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

17 visualizaciones (últimos 30 días)
kk1991
kk1991 el 8 de Abr. de 2017
Comentada: kk1991 el 8 de Abr. de 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

Respuesta aceptada

Geoff Hayes
Geoff Hayes el 8 de Abr. de 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.

Más respuestas (0)

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by