How to read only the first line/row in a text file?
16 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Geoff Hayes
le 8 Avr 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Large Files and Big Data dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!