|
|
Wird Variable in if Schleife gesetzt? |
|
Tshalf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.05.2009, 15:53
Titel: Wird Variable in if Schleife gesetzt?
|
|
Hallo,
ich habe ein Problem, finde es aber nicht. Das einzige, wie ich es mir noch erklären kann ist, dass die Variable vielleicht nicht gesetzt wird.
Hier mal ein Auszug:
y=10,
k=2,
n=1;
if x(i) > y(i)-k(i)-n
x(i) = y(i)-k(i)-n;
if x1(i) > (5/10)*x(i)
if x2(i) > (3/10)*x(i)
if x3(i) > (2/10)*x(i)
x1(i) = (5/10)*x(i);
x2(i) = (3/10)*x(i);
x3(i) = (2/10)*x(i);
else
x1u2(i) = x(i)-x3(i);
...
Meine Frage ist nun, ob in einer verschachtelten If-Schleife die Variable schon gesetzt wird. Also hier würde das bedeuten, ob die unterstrichene Variable x(i) schon den Wert von x(i) aus der Zeile davor übergeben bekommt oder ob x(i) erst nach der Schleife gespeichert wird?
Danke für die Antwort.
Gruß Markus
|
|
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.05.2009, 17:43
Titel:
|
|
Servus Tshalf
Wenn Du x vorher nirgends definierst, funktioniert Dein Code so nicht.
Zudem sprichst Du x(i) an. Aber welchen Wert hat i?
Dazu müsstest Du eine for- Schleife starten
also etwas in der Art:
Dazu muss x aber auch existieren.
_________________
lg
Martin
|
|
|
Tshalf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.05.2009, 13:19
Titel:
|
|
Danke für die schnelle Hilfe.
Hatte vergessen, dass x ganz vorne im Programm als leerer Vektor definiert war.
Jetzt läuft es aber zum Glück.
|
|
|
|
|
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 - 2025
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.
|
|