|
Erzin24 |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 27.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.06.2019, 14:07
Titel: Vektorberechnung
|
|
Hey Leute, ich versuche zurzeit einen Vektor mit einer Schleife herzustellen,
Es geht dabei darum, dass ich eine Matrix in meine Funktion reinwerfe und diese Funktion soll dann die Spaltensummen berechnen und wenn diese Null betragen bekommt dann der Vektor d an der i-ten Stelle eine eins als Eintrag. Mein code siehst so aus, könnte mir bitte jemand meinen Fehler sagen.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.06.2019, 14:31
Titel:
|
|
Hallo,
woraus schließt du, dass es einen Fehler gibt?
Bekommst du eine Fehlermeldung? Weicht das erhaltene Ergebnis vom erwarteten ab? Inwiefern?
Statt n = length(A); würde ich n = size(A,2) verwenden, wenn das die Spaltenanzahl sein soll. length gibt bei Matrizen die größte Dimension zurück, und das wird nicht unbedingt die Spaltenzahl sein.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Erzin24 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 27.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.06.2019, 15:36
Titel:
|
|
Hallo Harald,
als Fehlermeldung bekomme ich das hier:
Error: File: SFUnktion.m Line: 6 Column: 4
Invalid expression. Check for missing or extra characters.
Ich habe mein n jetzt auch wie dein Vorschlag umgenannt.
Viele Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.06.2019, 16:14
Titel:
|
|
Hallo,
MATLAB gibt dir doch genau die problematische Stelle an. Du musst den Zeilenumbruch weglassen:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Erzin24 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 27.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.06.2019, 10:08
Titel:
|
|
Hey Harald vielen lieben Dank!
Leider passiert nicht das was passieren soll. der hintere Term 1/n*e*d ist immer gleich null. Warum verändert sich mein Vektor d nicht? Der sollte doch immer "überschrieben" werden.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.06.2019, 10:13
Titel:
|
|
Hallo,
statt d(1,k) == 1; (Abfrage) solltest du d(1,k) = 1; (Zuweisung) verwenden.
Bitte generell auf die orangen Unterlegungen im Editor achten. Die weisen ja genau auf solche Probleme hin.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|