|
|
Dateinamen an Funktion übergeben |
|
snofa |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 15.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2010a & R2007a
|
 |
|
|
 |
|
Verfasst am: 15.04.2013, 15:09
Titel: Dateinamen an Funktion übergeben
|
 |
Hallo,
ich habe folgendes Problem:
Ich habe eine große Anzahl .mat files:
z.B. "Versuch_1" ; "Versuch_2" ; etc.
In jeder Datei steckt eine Variable sie heißt in jeder Datei gleich:
"alpha"
Nun möchte ich mit diesen Variablen weiterrechnen, wenn ich die einzelnen Dateien lade überschreibe ich logischerweise den Variablennamen immer wieder.
Jetzt möchte ich einer Funktion die Variablennamen übergeben (am besten als Vektor) und dort den Variablennamen "alpha" um den Dateinamen ergänzen, sodass ich "alpha_Versuch_1" erhalte. Ich bin relativ unerfahren mit Matlab und versuche es schon seit Tagen. Habe im Internet auch nichts gefunden was mich weiter gebracht hat.
Vielen Dank
snofa
|
|
|
|
|
Nras |

Forum-Meister
|
 |
Beiträge: 608
|
 |
|
 |
Anmeldedatum: 21.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.12.0.635 (R2011a)
|
 |
|
|
 |
|
Verfasst am: 15.04.2013, 17:21
Titel:
|
 |
Hallo,
es geht sicher eleganter, aber wenn du für jeden Versuch eine eigene Variable erstellen willst, führt dich die Benutzung von Eval() vielleicht zum Ziel:
Viele Grüße,
Nras.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 15.04.2013, 17:41
Titel: Re: Dateinamen an Funktion übergeben
|
 |
Hallo snofa,
"alpha_Versuch_1" ist eine schlechte Idee: Das Verstecken eines Indexes im Namen macht den Zugriff per Porgramm sehr umständlich. Besser:
Da dieses Thema hier im Forum oft besprochen wird, wundert es mich, dass Du nicht passendes im Forum gefunden hast. Es wäre z.B. erfolgreich, Google nach "Matlab FAQ" suchen zu lassen. Dort findest Du (auf Englisch): "Wie lade ich Files in einer Schleife" und "Wie erzeuge ich die Variablen A1, A2, ... in einer Schleife". Zu letzterem bekommst Du die Antwort: Am besten gar nicht!
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.
|
|