WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Variablen aus dem Dateinamen

 

Canni
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 27.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2013, 11:28     Titel: Variablen aus dem Dateinamen
  Antworten mit Zitat      
Hallo Leute,

ich habe ein kleines Problem. Bei der Auswertung meiner Daten möchte ich gern einen Automatismus einbauen. Ich möchte meine Grafik automatisch skalieren, leider fehlen mir dazu die Infos in der Datei selbst.

Meine Hoffnung, der Dateiname. Denn dort stehen meine benötigten Infos.

Der Name ist beispielhaft: Flugzeug_Vers13_v100v0.mat
Ich würde gern, dass MatLab Vers13 als Versuchsnummer 13 versteht und
v100v0 als Startgeschwindigkeit 100 auf Endgeschwindigkeit 0

mit diesen Infos möchte ich gern, dass MatLab die Skalierung meiner Grafiken automatisch erzeugt.
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 16.04.2013, 13:59     Titel:
  Antworten mit Zitat      
Code:
z='Flugzeug_Vers13_v100v0';
indx1=strfind(z,'Vers')+4;
indx2=strfind(z,'_');
indx3=strfind(z,'v');
a=str2double(z(indx1:indx2(2)-1));
b=str2double(z(indx3(1)+1:indx3(2)-1));
c=str2double(z(indx3(2)+1:end));

ist nicht schön. macht aber was du willst.
allgemein ist es aber nie ratsam variablen in dateinamen oder variablen namen zu verstecken.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.04.2013, 14:45     Titel: Re: Variablen aus dem Dateinamen
  Antworten mit Zitat      
Hallo Canni,

Was ist nun Deine Frage?
Geht es darum, den Namen zu parsen, wenn ja, müssten wir noch wissen, welche Teile variable sind und welche als Muster dienen können.
Oder geht es um die Skalierung der Grafiken - wenn ja, was genau meinst Du damit?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Canni
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 27.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2013, 15:07     Titel:
  Antworten mit Zitat      
Es geht darum, dass ich verschiedene Dateien bearbeiten möchte. Leider ist die Geschwindigkeit nicht in der Datei vorhanden, steht aber im Dateinamen. Ist blöd gelaufen, ich muss aber damit leben Confused

Im ersten Schritt möchte ich nun aus dem Dateinamen, die Geschwindigkeit holen. Die ist dort immer gegeben, und dann über die Zeit auftragen, die bekomme ich wieder aus der Datei.

Im nächsten Schritt möchte ich dann noch eine andere Größe über die Zeit auftragen und dies dann ploten. Dies kann ich für beliebig verschiedene Messsignale machen und plot mir damit verschiedene Graphen.

Aufdiese Weise möchte ich zeigen wie die Systeme reagieren, was die Sensoren melden.

Zum Schluss möchte ich das alles einheitlich haben. Dass alles richtig skaliert ist und die Legende nicht an verschiedenen Orten sind. Ich war mir aber nicht so sicher wo genau ich das Posten sollte, weshalb ich meine Probleme aufgeteilt habe und in den verschiedenen Unterforen gepostet habe Wink

Jetzt nochmal kurz zur Problematik:

z.Z. versuche ich mich an regexp(name,expression,'split')
wobei ich als expression='_' nutze, weil alle möglichen Variablen mit diesem Zeichen getrennt werden. hätte dann mit dem Zusatz 'match' den Teil gesucht der mit 'v' oder 'Ver' beginnt.

Aber Danke für die Hilfe an euch beide Very Happy
Canni
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.