|
|
Variablen aus dem Workspace in einer Schleife unbenennen |
|
metalphony |

Forum-Century
|
 |
Beiträge: 119
|
 |
|
 |
Anmeldedatum: 31.07.13
|
 |
|
 |
Wohnort: Braunschweig
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 10:22
Titel: Variablen aus dem Workspace in einer Schleife unbenennen
|
 |
Hi,
ich habe eine Vielzahl an Variablen im Workspace.
Diese würde ich gerne in einer for-Schleife umbenennen. Jedoch weiß ich nicht so ganz wie man jede einzelne Variable über einen Indize "ansprechen" kann.
Vielen Dank!
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 10:34
Titel:
|
 |
könnte helfen.
allerdings ist es nie eine gute idee den index einer variablen im namen zu verstecken. wie du grade selber sihst ist das sehr umständlich weiter zu verarbeiten. wie kommen denn die variablen in den workspace? einfacher ist es meist sie gleich ordentlich zu erzeugen anstatt sie später umständlich weiter zu verarbeiten.
_________________
richtig Fragen
|
|
|
metalphony |
Themenstarter

Forum-Century
|
 |
Beiträge: 119
|
 |
|
 |
Anmeldedatum: 31.07.13
|
 |
|
 |
Wohnort: Braunschweig
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 10:55
Titel:
|
 |
|
 |
|
die Variablen sind in einem Matfile. Dieses Matfile wird von einem Programm erzeugt. Leider erfolgt durch dieses Programm eine Benennung der Variablen die so nicht erwünscht ist. Leider lässt sich das jedoch nicht verhindern. Daher müssen die Variablen des Matfiles umbenannt werden.
Insgesammt müssen mehrere Matfiles verarbeitet werden. Grundsätzlich unterscheidet sich der Name der Matfiles, was auch so gewünscht ist, jedoch sollten die Variablennamen in den Matfiles alle gleich heißen. Grundsätzlich beinhalten die Variablennamen den gewünschten Namen, es wird aber wie bereits erwähnt automatisch bei der Erzeugung der Matfiles nocht was angehängt, was sich auch nicht von Matfile zu Matfile unterscheidet. Dieses Anhänges muss weg. Daher die Umbenennung!
Als Beispiel:
Die erste Variable im ersten Matfile heißt: W205_E20LRS_2049_MBVP_1ACCompr_Run_Mode
Im zweiten Matfile heißt sie:
W205_E20LRS_2049_MBVP_1_4ACCompr_Run_Mode
Und es sollen in diesem Fall in jedem Matfile die Variablen nur
"1ACCompr_Run_Mode" heißen.
Mittlerweile kann ich mir den gewünschten Namen aus dem vorhandenen Namen "rausziehen" und speichere diesen für die weitere Verwendung in einem Char ab. Die Idee ist dass ich über eine Schleife mir die erste Variable "nehme" und entsprechend des Inhalts der dazugehörigen Char-Variablen nenne.
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 11:03
Titel:
|
 |
du kannst du mat dateien mittels
laden. dann bekommst du eine struct in der du die variablen namen mit
auslesen kannst.
ich würde dann einfach eine datenstruktur erstellen mit den gewünschten namen.
_________________
richtig Fragen
|
|
|
metalphony |
Themenstarter

Forum-Century
|
 |
Beiträge: 119
|
 |
|
 |
Anmeldedatum: 31.07.13
|
 |
|
 |
Wohnort: Braunschweig
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 11:20
Titel:
|
 |
Genau das hab ich ja schon gemacht!
Mein Problem ist doch jetzt aber wie ich die Variablen aus dem Workspace in das umbenennen was in meiner Char Variablen als Name drin steht!
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 22.04.2015, 11:28
Titel:
|
 |
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 23.04.2015, 15:32
Titel:
|
 |
Hallo metalphony,
Zitat: |
Mittlerweile kann ich mir den gewünschten Namen aus dem vorhandenen Namen "rausziehen" und speichere diesen für die weitere Verwendung in einem Char ab. Die Idee ist dass ich über eine Schleife mir die erste Variable "nehme" und entsprechend des Inhalts der dazugehörigen Char-Variablen nenne. |
Ich kann Dir nicht folgen.
Auch das verstehe ich nicht ganz:
Zitat: |
Mein Problem ist doch jetzt aber wie ich die Variablen aus dem Workspace in das umbenennen was in meiner Char Variablen als Name drin steht! |
Welche Variablen aus welchem Workspace? Ich dachte, es ging um MAT-Files.
Bitte erkläre es nochmal mit einem kurzen Beispiel.
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.
|
|