How to read only the first line/row in a text file?

15 Ansichten (letzte 30 Tage)
kk1991
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

Akzeptierte Antwort

Geoff Hayes
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)

Kategorien

Mehr zu Large Files and Big Data finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by