Hallo,
die Rückgabe von textscan ist ein 1xn Cell Array (n = Anzahl eingelesener Spalten). Damit scheitert die Zuweisung in eine Komponente.
Die for-Schleife über 750:10:800 laufen zu lassen ist recht ungeschickt, was die Indizierung in c1 angeht. Besser wäre:
filenums = 750:10:800;
r = 20140113;
c1 = cell(1, numel(filenums));
for ii = 1:numel(filenums)
f1 = strcat('temperatur_', num2str(r),'_',sprintf('%04d',filenums(ii)), '.txt');
fid1 = fopen(f1);
c1{ii} = textscan(fid1,'%f32 %f32 %f32','Headerlines',1);
fclose(fid1);
% pos = c1{1,:};
% T = c1{2,:};
end
So sollte es zumindest mal laufen. Du solltest dir aber überlegen, wie du dieses c1 dann weiterverarbeiten willst, und die Daten ggf. anders organisieren.
Grüße,
Harald
↧