How to read a portion of file?
Show older comments
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.
Accepted Answer
More Answers (0)
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!