|
|
For-Schleife funktioniert nicht |
|
Xetus |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 03.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.05.2011, 18:58
Titel: For-Schleife funktioniert nicht
|
 |
Hallo,
ich habe ein kleines Problem:
Ich habe eine Matrix A2, die die Größe 29x9 hat.
Jetzt will ich diese aufsplitten in eine 29x6 und 29x3.
Dafür habe ich folgendes geschrieben:
Es funktioniert aber nicht.
Bei A3 funktioniert es noch uns es gibt eine 29x6 Matrix.
Aber A4 wird eine 29x9 Matrix...
Er fängt also nicht mit j = 7 an, aber warum?
Danke
Gruß
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 03.05.2011, 19:01
Titel:
|
 |
Hallo,
schau dir doch A4 mal an. Da stehen in den ersten Spalten Nullen. Warum? Weil du Elemente ab der 7. Spalte (j = 7:9) definierst.
Das ganze ginge allerdings viel einfacher:
Grüße,
Harald
|
|
|
Xetus |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 03.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.05.2011, 19:18
Titel:
|
 |
Okay,Danke!
Aber wie macht man das dann mit der For-Schleife oder wäre das nicht möglich?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 03.05.2011, 20:37
Titel:
|
 |
Hallo,
es ginge natürlich:
Die erste Zeile ist optional, aber gerade bei größeren Matrizen sehr empfehlenswert.
Ich empfehle aber dringend, die Stärken von MATLAB zu nutzen und von so absolut unnötigen Schleifen Abstand zu nehmen.
Grüße,
Harald
|
|
|
Xetus |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 03.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.05.2011, 21:31
Titel:
|
 |
Vielen Dank!
Also fängt Matlab immer bei 1 an?
Auch wenn man j = 7:9 setzt
Oder warum kann man das nicht so machen,wie ich?
Gruß
|
|
|
Thomas84 |

Forum-Meister
|
 |
Beiträge: 546
|
 |
|
 |
Anmeldedatum: 10.02.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2011, 06:48
Titel:
|
 |
das hat nichts mit der for Schleife zu tun die fängt brav mit 7 an.
Allerdings wird (falls A nicht existiert) mit
eine 1x7 Matrix erstellt die an allen Stellen, ausser der letzten, Nullen besitzt.
|
|
|
Xetus |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 03.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2011, 22:56
Titel:
|
 |
Danke euch
|
|
|
|
|
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.
|
|