Hallo,
welche MATLAB-Version verwendest du?
Das klingt nach einer Uralt-Version, in der es noch keine Function Handles gibt?!
Der vorherige Code kommentiert:
fid=fopen('PatDorneau.txt','r');
% Überspringe 51 Zeilen
for I=1:51
fgetl(fid);
end
data = {};
% Solange nicht das Ende der Datei erreicht ist
while ~feof(fid)
% Versuche, mehrere Zeilen von je zwei Doubles zu lesen.
% Gibt [] zurück, falls keine Zahlen vorgefunden wurden.
data{end+1} = cell2mat(textscan(fid, '%f %f'));
fgetl(fid);
end
fclose(fid);
% Lösche die leeren Zellen heraus
data(cellfun(@isempty,data)) = [];
Grüße,
Harald
↧