|
|
Erklärung eines Code-Ausschnitts (For-Schleife) |
|
sweti3 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 09.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.12.2014, 10:14
Titel: Erklärung eines Code-Ausschnitts (For-Schleife)
|
 |
Hallo Liebe Community,
ich habe hier ein Matlab Progrmam das ich in C++ übersetzen soll. Jetzt habe ihc das Problem, dass hier eine Schleife vorhanden ist, die ich nicht ganz verstehe, genauer gesagt eine for-Schleife.
hier hist der Ausschnitt:
Ich hoffe ihr könnt mir helfen,
Liebe Grüße,
Sven
|
|
|
|
|
raptus93 |

Forum-Fortgeschrittener
|
 |
Beiträge: 52
|
 |
|
 |
Anmeldedatum: 14.10.13
|
 |
|
 |
Wohnort: nrw
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.12.2014, 12:13
Titel: Erklärung
|
 |
|
 |
|
Hallo Sven!
Schauen wir mal:
Wir wissen:
Es ist eine Schleife (for)
Die Itereationen fangen bei m-1 an, und gehen dann mit -1 pro Iteration bis 1
m ist also auf jeden Fall ein Wert, der größer ist als 2 (sofern die Schleife mind. einmal ausgeführt wird)
Wir wissen:
u ist eine Matrix (in C++ dann sowas wie ein 2dim array)
j ist der Laufindex (wird kleiner, bis er bei 1 ist)
k ist irgendeine konstanten, ganze Zahl
cc ist ein Vektor (Zeilen- ODER Spaltenvektor)
und der Rest wird ja durch die mathematischen Operatoren klar.
Also ganz allgemein:
u(k,j) sucht sich die k-te Zeile und die j-te Spalte aus der Matrix u, und da es von einem Gleichzeichen gefolgt wird, wird dieser Matrixeintrag gesetzt, undzwar mit dem Ergebnis dessen, was auf der rechten Seite der Gleichung steht.
cc(k) nimmt sich den k-ten Wert aus dem Vektor cc, um damit zu rechnen.
Es ist jedoch auch möglich, dass cc eine Funktion ist.
Gruß!
_________________
Nicht jeder der "Weswegen" fragt,
meint: "Wem gehört dieser Weg?".
|
|
|
sweti3 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 09.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.12.2014, 08:52
Titel:
|
 |
Hallo raptus93,
vielen vielen Dank für die Erklärung, jetzt wird einiges klar !
Dankeschön !
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 10.12.2014, 09:03
Titel:
|
 |
|
|
|
|
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.
|
|