|
|
|
Bei jedem Schleifendrl., Vektor in nächster Zeile hintelege |
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 10:35
Titel: Bei jedem Schleifendrl., Vektor in nächster Zeile hintelege
|
 |
Hallo,
ich habe eine Schleife:
ich hoffe es ist verständlich
|
|
|
|
|
|
| _Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 11:21
Titel:
|
 |
Es ist verständlich, dass du eine Schleife hast ja, mehr aber auch nicht...
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
| epsp |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 04.10.11
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 11:41
Titel:
|
 |
Hey,
ist dein Plan eine Matrix Zeilenweise aufzubauen, indem du in der Schleife immer die i-te Zeile erzeugst und dann in die Matrix an die entsprechende Zeile schreibst? So verstehe ich das jetzt...
Das ginge dann so:
Vorrausgesetzt du hast die Matrix vorher schonmal entsprechend angelegt und die Dimensionen sind richtig.
EDIT:
Achso ich denke jetzt verstehe ich dich. Der i-te Vektor soll nicht auch in die i-te Zeile der Matrix, du willst schlicht eine Liste (in Form einer Matrix) von diesen Vektoren...
Zwei Möglichkeiten: Wenn es nicht viele und nicht sehr lange Zeilen sind, dann ginge es so:
Würde ich aber nicht machen wenn das mal schnell sein soll...
Schöner wäre
Gruß
Malte
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 12:19
Titel:
|
 |
danke malte hat geklappt!
jetzt aber noch ne frage:
manchmal kommt es das ein Vektor nur aus Nullen besteht. Diese Zeilen möchte ich löschen, aber wie?
|
|
|
|
| epsp |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 04.10.11
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 12:26
Titel:
|
 |
Also zunächst nochmal darüber nachdenken, ob das sein darf, dass bei deiner Berechnung Null-Vektoren rauskommen...
Wenn ja, dann guck dir mal in der Dokumentation den Befehl "find" an.
Damit kannst du dir die Indices ausgeben lassen für die eine Bedingung zutrifft (im einfachsten Fall also z.b. die Zeilen die ungleich 0 sind).
Damit kannst du deine Matrix zurechtstutzen indem du sagst:
Zumindest so ähnlich geht es.
Du musst aber nochmal nachschlagen wie genau das mit find geht, denn du möchtest ja den Vektor mit den Zeilenindices haben und nicht die Spalten.
Die Dokumentation von Matlab ist eine der besten die ich kenne, also schön "doc find" ausführen ;) !
Gruß
Malte
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 06.10.2011, 12:46
Titel:
|
 |
Hallo Anonymous,
Entfernung aller Zeilen, die nur Nullen enthalten:
Gruß, Jan
|
|
|
|
|
|
|
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.
|
|