reading data with loop
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey, I would like to read columns from datafiles (named 1.TXT to 129.TXT) with the 'textread' command. I tried this:
for i=1,129
filename = sprintf('%0d.TXT',i)
[a,b,c,d] = textread(filename,'%f%f%f%f')
end
... which does not work. Does anyone know, how I should write this loop?
0 Kommentare
Antworten (1)
TastyPastry
am 27 Mai 2016
Bearbeitet: TastyPastry
am 27 Mai 2016
Your for loop declaration is wrong. Needs to be:
i=1:129
Try using textscan(), which can take in a file and a format and outputs a cell array. More here. textscan() offers several advantages over textread(), one of which is that it dumps data into a cell array rather than a bunch of variables.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!