Verfasst am: 24.10.2013, 11:28
Titel: Dateinamenteil identifizieren für Bedingung
Hallo zusammen,
ich lese nacheinander verschiedene Datensätze/Dateien (Endung .mat) in Matlab ein und verarbeite sie weiter. Das die Datensätze von unterschiedlichen Geschwindigkeiten her stammen, die an den Dateinamen zu erkennen ist z.B. 01_Kon_1_10_4.maz für Geschwindigkeit 10,4 km/h, macht mir daher Probleme, dass die Weiterverarbeitung an die Geschwindigkeit gekoppelt ist.
Ich bräuchte nun eine Befehl oder eine Möglichkeit aus dem Dateinamen 01_Kon_1_10_4.mat die 10_4, besser gleich als 10.4, auslesen zu können um damit eine Bedingung in der Weiterverarbeitung setzen zu können. Wie geht das oder wie kann ich das machen?
danke. Mein Problem ist nun noch, wie ich die Dateiendung .mat wegbekomme. Meine Dateien heißen Dateinamen ={'01_Kon_1_10_4.mat', '01_Kon_1_10_3.mat'};
Außerdem sollte ich diese Zahl anschließend als Zahlenwert/Variable verwenden können. Wie kann ich diese umschreiben?
also die Benutzung habe ich dir in der FOR-Loop gezeigt.
ob du dann daraus IF Bedingung bastelst ist dir überlassen.
if Velocity(k)>10, mach das, else das....
also MAT-Endung einfach entfernen,
den Code so erweitern:
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
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.