|
|
Matrizen in for Schleife erstellen |
|
flo123 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.12.2010, 10:28
Titel: Matrizen in for Schleife erstellen
|
 |
Hallo zusammen,
ich möchte gerne
mehrer Matrizen, über eine for-Schleife mit laufendem Index erzeugen
so dass ich als Ergebnis folgendes im Workspace vorfinde:
MAT(1)=[ ... ];
MAT(2)=[ ... ];
:
:
kann mir jemand weiter helfen?
Vielen Dank schonmal
|
|
|
|
|
Tox |

Forum-Fortgeschrittener
|
 |
Beiträge: 54
|
 |
|
 |
Anmeldedatum: 26.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2010b
|
 |
|
|
 |
|
Verfasst am: 07.12.2010, 10:45
Titel:
|
 |
Wenn du nur 2D Matrizen hast würde ich die dritte Raumrichtung als fortlaufenden Index empfehlen
Bsp. für 10 Matrizen der Dimension 333x333
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.500
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.12.2010, 11:15
Titel:
|
 |
... und falls die Matrizen eine unterschiedliche Größe haben können, bietet sich ein Cell Array an:
Achtung: hier geschweifte Klammern {} statt runde ().
Grüße,
Harald
|
|
|
flo123 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.12.2010, 20:59
Titel:
|
 |
Vielen Dank schon mal!
Jetzt hätte ich noch eine Frage, ist es möglich in einer for schleife Zwei Variablen laufen zu lassen?
z.B.:
for variable1=1:5 ???? variable2=0:4
Grüße Florian
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.12.2010, 21:17
Titel:
|
 |
Hallo flo123,
Zitat: |
for variable1=1:5 ???? variable2=0:4 |
Da gibt es verschiedene Möglichkeiten:
Oder:
usw.
Gruß, Jan
|
|
|
flo123 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 07.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 15:32
Titel:
|
 |
Danke, aber irgendwie bin ich mit der Lösung nicht klar gekommen.
Hier mein exaktes Problem:
Also ich will bestimmte Elemente der Matrix A mit Elementen der Matrix B addieren.
Die Matrix A ist z.b. eine 16x16 Nullmatrix, die Matrix B ist eine 8x8.
Grüße und Danke schon mal
Flo
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 16:33
Titel:
|
 |
Hallo flo123,
In "Mat"lab wird das am besten über "Mat"rix-Operationen gelöst, sonst hieße es ja auch "For"lab:
Wenn Du aber aus irgendwelchen Gründen FOR-Schleifen brauchst:
Die obere Methode ist deutlich schneller, was aber bei so winzigen Arrays kaum ins Gewicht fällt. Auch sollte man bei der Schleifen-Version "m(k)" nur einmal in der äußeren Schleife Abfragen und dann in einer temprären Variable speichern.
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.
|
|