|
|
Variablen umbennen bzw. variablen nach dateinamen bennen |
|
oliver1985 |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.10.2009, 11:42
Titel: Variablen umbennen bzw. variablen nach dateinamen bennen
|
 |
Hallo Leute, ich bin ein absoluter matlab anfänger und hab ein kleines problem. Ich bekomm aus dem Programm Controldesk eine .mat Datei mit Messwerten, welche folgenderweise gespeichert sind:
name_der_mat_datei.Y(1).Data
name_der_mat_datei.Y(2).Data
Das Problem ist, dass es ziemlich viele Variablen sind und der Name der Datei Verändert wird und damit auch der Variablenname. Ich hab jedoch ein M-File geschrieben, welches Plotts der Messergebniss darstellt und um nicht ständig die Variablen dort neu zu bennen hätte ich es gerne, dass die Variablen automatisch umbenannt werden. Ich habs mit assignin und eval probiert, kam da aber leider nicht auf ein Ergenis.
Vielen Dank für eure Hilfe
Gruß
Oliver
|
|
|
|
|
outsider |

Forum-Meister
|
 |
Beiträge: 806
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 15.10.2009, 14:15
Titel:
|
 |
Wenn ein MAT-File genau eine(!) Variable enthält, dann kannst Du diesen Code probieren:
Nun landet der Inhalt der im MAT-File gespeicherten Variable (unabhängig von dem Namen) immer in der variable "data".
MfG
|
|
|
oliver1985 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2009, 14:52
Titel:
|
 |
leider hat die datei 20 variablen, die sich alle nur um eine zahl mitten im variablennamen unterscheiden
|
|
|
oliver1985 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2009, 15:19
Titel:
|
 |
gibt es evtl in matlab die möglichkeit eine variable variabel zu benennen?
so dass der irgendwas-teil des namens variabel bleibt, bzw aus einer abfrage eingefügt werden kann: 'irgendwas'.variable
|
|
|
Schrank |

Forum-Century
|
 |
Beiträge: 203
|
 |
|
 |
Anmeldedatum: 10.07.08
|
 |
|
 |
Wohnort: Berlin
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2009, 22:30
Titel:
|
 |
Hallo oliver,
das was du machen willst gehört nach meiner Aufassung nicht gerade zu den stärken von matlab, weshalb die mir bekannte lösung auch nicht gerade hübsch ist. Aber mit eval kann man das lösen:
Grüße
Schrank
|
|
|
oliver1985 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.10.2009, 16:10
Titel:
|
 |
an sich klingt der letzte vorschlag schlüssig.
nur bekomme ich in matlab die fehlermeldung:
??? Undefined function or variable 'm'.
hat es evtl was damit zu tun, dass es sich bei den werten um struct variablen handelt?
|
|
|
oliver1985 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.10.2009, 17:40
Titel:
|
 |
okay, hab jetzt herausgefunden, dass die fehlermeldung am matlab auf meinem notebook liegt, seufz.
werd jetzt erst ma versuchen dies zu beheben.
danke an alle
|
|
|
oliver1985 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 15.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.10.2009, 17:52
Titel:
|
 |
okay, funktioniert alles wunderbar, hatte den fehler gemacht, dass ich das mfile "m-file-auswertung" genannt habe. ich bedanke mich noch mal bei allen, besonders bei schrank!
schönen abend noch!
gruß
oliver
|
|
|
|
|
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.
|
|