How to read a portion of file?
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Large Files and Big Data finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!