How to read a portion of file?
Afficher commentaires plus anciens
I have a text file which contains 10 colomns, tab seperated floating numbers. Colomn 3 is the data for Length. it is formatted in ascending order. I hope to select only the portion of file within a certain length range. The code attached reads the whole file, stores them in an array and selects the portion in the range. Is there a way to read from file only the portions in range, not the whole file. Thanks.
WL_Low =1330; % Length range
WL_High = 1500;
fid = fopen('test.txt');%read in file
data = fscanf(fid,'%f',[10 inf]);% store to temporary data file
fclose(fid);
DT = data(:,data(3,:)>WL_Low & data(3,:)<WL_High)'; % select data in this range for processing.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Large Files and Big Data dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!