Ich versuche eine Datei aus einer Liste einzulesen.
Es handelt sich um eine csv Datei, bei der die Dezimalzahlen durch Komma und die Trennung der Dezimalzahl durch Semikolons erfolgt.
Hier der Code:
Code:
% Datei aussuchen disp(' ')
Verzeichnis = dir(pfad);%% Liste Dateien erstellen
a = 0;
for i = 3:size(Verzeichnis,1)%% ab 3 um andere Ordner auszuschließen
Name = Verzeichnis(i).name;
ifisempty(strfind(Name,'.csv')) == 0
%Suchen der vorhandenen Excel-Datei
a = a+1;
Dateienauswahl{a} = Name;
Datenvergl{a} = Name(1:size(Name,2)-5);%% -5? end end
% Dateien aussuchen disp('vorhandene Dateien:') for i = 1:numel(Dateienauswahl) disp(['' int2str(i) ')' Dateienauswahl{i}]) %Auflisten der Import-dateien
end
auswahl = input(['Bitte Datei auswählen! ' int2str(i) '): ']); %Auswahl Import-Datei
FULLFILE ist sicherer als "pfad" direkt in den String einzufügen, weil dabei auch die File-Separatoren berücksichtigt werden.
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
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.