|
|
Vektornamen in einer Schleife fortlaufend benennen |
|
JP186 |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.04.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.05.2022, 10:56
Titel: Vektornamen in einer Schleife fortlaufend benennen
|
|
Hallo zusammen,
ich versuche aktuell ein Skript zu schreiben, welches Simulationsdaten durchsucht und gewisse Werte daraus in verschiedenen Vektoren speichert.
Dazu habe ich jetzt drei Schleifen generiert mit denen ich mir erstmal eine Datei laden kann und anschließend will ich aus dieser Datei Werte in einem Vektor speichern.
Damit ich später die Vektoren zuordnen kann muss ich diese allerdings so abspeichern, dass die Vektornamen den aktuellen Wert der verschiedenen Schleifen beinhaltet.
Leider habe ich da meine Grenze in Matlab erreicht und ich schaffe es nicht, dass die Namen richtig gespeichert werden.
Gibt eine Möglichkeit Vektornamen in den Schleifen so zu vergeben, dass sie sich entsprechend der aktuellen Schleifenwerte anpassen? Wichtig ist, dass der Name den Wert aller drei ineinander verschachtelten Schleifen enthält.
Vielen Dank und beste Grüße
JP
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.05.2022, 14:38
Titel:
|
|
Hallo,
solche dynamischen Variablennamen sind zwar mit
eval
generell möglich. Allerdings wird der Code dadurch schwer lesbar und das Arbeiten mit den erzeugten Variablen lässt sich schwer automatisieren.
Meine Empfehlung wäre daher, ein Struct oder Cell Array zu verwenden, z.B.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
JP186 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 18.04.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.05.2022, 17:05
Titel:
|
|
Vielen Dank für die Antwort. Dann versuche ich es anders.
|
|
|
|
|
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 - 2024
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.
|
|