|
|
Variablennamen in Array speichern und mit Schleife abrufen |
|
Solario |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.06.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2018b
|
|
|
|
|
|
Verfasst am: 10.06.2019, 10:21
Titel: Variablennamen in Array speichern und mit Schleife abrufen
|
|
Hallo zusammen
Dies ist meine erste Frage hier im Forum. Leider bin ich auf meiner Suche noch nicht auf die Lösung gestossen.
Ich habe verschiedene Variablenbezeichnungen mit jeweils abgespeicherten Messwerten. Nun möchte ich die Messwerte in einer Schleife auswerten. Dazu habe ich versucht, die unterschiedlichen Variablennamen in einem Array abzuspeichern und anschliessend mit dem Aufruf der einzelnen Elemente die jeweilige Matrix, die in dieser Variable abgespeichert ist, aufzurufen. Also in etwa so:
So, irgendwie nicht so einfach, dieses Problem zu schildern Ich hoffe, dass es einigermassen verständlich ist, sonst bitte einfach nachfragen.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.06.2019, 11:19
Titel:
|
|
Hallo,
möglich ist das in der Form nur mit
eval
, allerdings schwierig umzusetzen, schlecht nachvollziehbar und zu debuggen.
Ich würde aber stattdessen empfehlen, die Daten in einem Cell Array oder einem Struct abzulegen. Dann lässt sich leichter iterieren.
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 ;)
|
|
|
Solario |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.06.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2018b
|
|
|
|
|
|
Verfasst am: 10.06.2019, 22:44
Titel:
|
|
Super, besten Dank für den Tipp! Ich habe nun begonnen mit Cell Arrays zu arbeiten, das funktioniert bisher bestens. So ist es möglich, immer in der ersten Spalte die Bezeichnung und in der zweiten Spalte die Matrix mit den Messdaten einzufügen. Das weitere Problem, welches ich hatte, dass nicht immer genau gleich viele Messwerte in der Matrix enthalten sind, hat sich so im gleichen Aufwisch erledigt. Ich hatte erst vor, alle Messdaten in eine grosse Matrix zu schreiben, aber dann wäre es für die Weiterverarbeitung mühsam gewesen, wenn nicht überall gleichviele Messwerte vorhanden sind.
Mein Code hat nun diese Form:
Juhu, jetzt habe ich gerade auch noch das mit der Legende geschafft, dass da alles mitkommt und nicht nur ein einziger Eintrag erscheint.
Beste Grüsse
|
|
|
|
|
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.
|
|