|
|
Aus Schleife generierte Matrizen auf Variablen speichern |
|
Shanox |

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 15.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2018, 09:47
Titel: Aus Schleife generierte Matrizen auf Variablen speichern
|
 |
|
 |
|
Hallo zusammen,
ich habe eine for Schleife, die mir insgesamt 3003 Matrizen liefert.
Diese Matrizen möchte ich nun auf 3003 verschiedenen Variablen speichern, sodass ich diese auch nach dem Ende der Schleife weiter verwenden kann. Bei meinem aktuellen Versuch dies zu erreichen, wird lediglich der letzte Schleifendurchlauf gespeichert.
Jede der neu erzeugten Variablen soll dabei einen zur Identifizierung eindeutigen Namen enthalten.
Beispiel:
Der erste Schleifendurchlauf (n=1) liefert die Matrize:
Diese Matrix möchte ich unter dem Namen Mn1 abspeichern.
Der zweite Schleifendurchlauf (n=2) liefert die Matrize:
Diese Matrix möchte ich unter dem Namen Mn2 abspeichern usw.
Es handelt sich um Matrizen mit jeweils 4 Spalten und einer unbekannten Anzahl an Zeilen.
Ich hoffe mir kann jemand weiterhelfen. Da ich Matlab Anfänger bin, bitte ich um eine anfängerfreundliche Erklärung
Mit freundlichen Grüßen,
Shanox
|
|
|
|
|
J0nas |

Forum-Century
|
 |
Beiträge: 208
|
 |
|
 |
Anmeldedatum: 10.09.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab 2016a
|
 |
|
|
 |
|
Verfasst am: 20.08.2018, 09:49
Titel:
|
 |
Hi Shanox,
das geht beispielsweise über den Befehl
eval
, ist aber ein Konstrukt, dass man nicht verwenden sollte, falls es sich vermeiden lässt.
Benutze lieber eine cell-Matrix (Zugriff über geschweifte Klammern), in der du deine Matrizen ablegen kannst.
Grüße
Jonas
_________________
1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
|
|
|
Shanox |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 15.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2018, 10:07
Titel:
|
 |
Hallo Jonas,
erstmal Danke für die schnelle Antwort!
Habe jedoch noch 2 Fragen:
1) An welcher Stelle meines Codes muss ich die Codezeile einfügen (vor, in oder nach der for-Schleife)?
2) Wie kann ich auf eine bestimmte Matrix zugreifen, bzw. mir diese im Command Window anzeigen lassen? (Beispiel: ich möchte die Matrix des 71. Schleifendurchlaufs sehen)
Vielen Dank!
Shanox
|
|
|
J0nas |

Forum-Century
|
 |
Beiträge: 208
|
 |
|
 |
Anmeldedatum: 10.09.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab 2016a
|
 |
|
|
 |
|
Verfasst am: 20.08.2018, 10:12
Titel:
|
 |
Hi Shanox,
in der Schleife, nachdem du deine Matrix erstellt hast.
So wie bei normalen Matrizen auch, nur dass du die Eingabe in geschweifte Klammern setzen musst. Zugriff auf die 71. Matrix -> Mn{71}
Grüße
Jonas
_________________
1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
|
|
|
Shanox |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 15.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2018, 11:00
Titel:
|
 |
Hallo Jonas,
funktioniert super! Danke dir für deine Hilfe
Grüße,
Shanox
|
|
|
|
|
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.
|
|