How to read only the first line/row in a text file?
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
kk1991
am 8 Apr. 2017
Kommentiert: kk1991
am 8 Apr. 2017
This is my script. This script read through all columns and rows in the file. I want the script to only read the firs line/row in the text file.
while ischar(tline)
ii = ii + 1;
tmp = textscan(tline, '%s ', 'delimiter', ' ', 'MultipleDelimsAsOne', 1);
tmp = tmp{1};
t(ii) = str2num(tmp{1});
x(ii) = str2num(tmp{2});
tline = fgetl(fid);
end
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 8 Apr. 2017
kk1991 - if you only want to read the first line in the file, then don't use the while loop or use break to exit the loop once the first line has been read. Or do you mean something else by I want the script to only read the firs line/row in the text file.
For example, your code could become just
tmp = textscan(tline, '%s ', 'delimiter', ' ', 'MultipleDelimsAsOne', 1);
tmp = tmp{1};
t = str2num(tmp{1});
x = str2num(tmp{2});
where you initialize tline as before.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Large Files and Big Data 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!