|
|
Mehrere Variablen gleichzeitig benennen |
|
mehlmann |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 01.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.06.2017, 15:48
Titel: Mehrere Variablen gleichzeitig benennen
|
|
|
|
|
Hallo Leute
ich bin einfach schlecht in Matlab und habe für mein Problem auch schon sehr lange im Internet nach Lösungen gesucht, aber leider nur viel zu komplizierte Sachen gefunden.
Ich habe ca. 100 .mat files jetzt einzeln eingeladen, da die Variablen der files alle gleich heißen und sich sonst überschreiben.
Jetzt möchte ich auf beispielsweise 'eps' in jedem file zugreifen.
Einzeln geht das dann mit eps1 = a1.dr.eps als Beispiel.
Ist es irgendwie möglich das für alle 100 files gleichzeitig zu machen?
Die files heißen jetzt a1 bis a100.
Und wenn das geklappt hat wollte ich gerne, dass alle eps variablen dann gleich lang sind. Also dass für eps1 genau so viele Werte vorhanden sind, wie für eps34. Kann ich die dann einfach =0 setzt oder geht das auch mit NaN?
Ziel ist es die ganzen eps variablen zu einer Matrix zusammen zu bauen.
Jede eps hat 2 Dimensionen. Nämlich den eps Wert bei einer gewissen Tiefe.
Vielen Dank euch!
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 08.06.2017, 18:52
Titel: Re: Mehrere Variablen gleichzeitig benennen
|
|
Hallo mehlmann,
Zitat: |
Und wenn das geklappt hat wollte ich gerne, dass alle eps variablen dann gleich lang sind. |
Das must Du näher erklären. Du kannst Vektoren mit Nullen oder NaNs auffüllen, das kommt ganz darauf an, was Du benötigst. Erkläre mal.
Gruß, Jan
|
|
|
mehlmann |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 01.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2017, 14:44
Titel:
|
|
Hallo Jan,
vielen Dank schon mal für deine Antwort!
Leider klappt es nicht, was wahrscheinlich aber daran liegt, dass ich nicht weiß, wo in deinem Skript ich etwas eintragen muss.
Also soll zum Beispiel bei *a*.mat* der Dateiname rein? und der * da wo die Nummer ist? Das habe ich probiert, klappt aber leider nicht. Die Dateien heißen "blablabla_0038results.mat" und gehen dann von 38 bis 122 also bis "blablabla_0122results.mat".
Außerdem weiß ich nicht ob man bei "Folder" etwas reinschrieben muss? ich habe den Pfad von pwd genommen.
Liebe Grüße
Melina
PS: das mit den Längen habe ich jetzt wieder alles einzeln gemacht...
|
|
|
|
|
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.
|
|