如何用matlab将txt文件中的数据按需要提取出来

2025-04-27 18:19:45
推荐回答(2个)
回答1:

你可以全部提取出来,然后选择其中有用的,
A=importdata('test.txt');
也可以直接按需要提取
fid=fopen('test.txt','r');
然后用fscanf,比如下面的

a=fscanf(fid,'%o %f %f %f', [4 inf]);

回答2:

fn = 'dt1.txt';
minx = 123.440; maxx = 123.452;
miny = 212.544; maxy = 212.550;
dt = dlmread(fn,',',1,0);
lx = dt(:,1)>=minx & dt(:,1)<=maxx;
ly = dt(:,2)>=miny & dt(:,2)<=maxy;
r = dt(lx & ly,:)