关于MATLAB循环读取文件可有如下方法:
若待读取的文件名称依序列的方式命名且后缀名一致:如:T0-A60-P0.0501851.tif;T0-A60-P0.0501852.tif;T0-A60-P0.0501853.tif;…… 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22clear;
filepath='F:\实验记录\20190117\T0-A65-P0.05\';%文件夹的路径
for i=1851:2460 %可控制读入的文件的个数
%此为批量读取tif文件
I=imread([filepath 'T0-A65-P0.050' num2str(i) '.tif'])
%此处为处理过程
[R78,C78] = find(I);%返回一个包含数组bw7中每个非零元素的线性索引的向量。
%此为批量存储dat文件
fid = fopen([filepath 'T0-A65-P0.050' num2str(num) '.dat'],'wt');
for i = 1:length(C78)
fprintf(fid,'%10.4f %10.4f \n',R78(i),C78(i));
end
fclose(fid);
end