我使用 UNIX 命令在 .txt 文件中创建了一个文件列表。我需要通过引用这个文件列表在 MATLAB 上做一些循环。首先,我坚持将 filelist.txt 导入数组。我的 filelist.txt 包含:
aa121001/121001ABC/1210010000/aa1.txt
aa121001/121001ABC/1210010000/aa2.txt
aa121001/121001ABC/1210010009/aa1.txt
aa121001/121001ABC/1210010009/aa2.txt
aa121001/121001ABC/1210010016/aa1.txt
aa121001/121001ABC/1210010016/aa2.txt
aa121001/121001ABC/1210010024/aa1.txt
aa121001/121001ABC/1210010030/aa1.txt
aa121001/121001ABC/1210010030/aa2.txt
...
在每个 aa1.txt 或 aa2.txt 文件中,只有数字,没有字符。如果我可以将这些字符串导入数组List
,我想编写我的程序列表:
for k = 1:length(List)
myFolder = '/Users/LILI1234/Documents/DataSet';
file = fullfile(myFolder,List(k));
data = dlmread(file);
%do something
end
到目前为止,它只适用于一个文件(filelist.txt 中的一行),但是不同目录中有很多数据文件,所以我想作为一个循环来做。如果您有任何想法可以帮助我,请告诉我。非常感谢!