我有一千个.dat文件要用同一个程序运行。有没有更快的方法或脚本可以自动运行它,而不是一个接一个地运行它们?.dat文件有不同的文件名。
该程序类似于:
fid=fopen('**abd**.dat');
C=textscan(...);
...
save('**abd**.txt',data);
abd是文件名。我有成千上万个不同文件名的文件。不断地将这些文件名复制粘贴到程序中并运行它有点烦人。有人能找到更快的方法或代码吗?
您可以使用"dir"获取文件列表,然后在这样的循环中处理它们。
fns = dir('*.dat');
for i = 1:length(fns)
fid = fopen(fns(i).name);
C = textscan(...);
fclose(fid);
save([fns(i).name,'.dat'],data);
end
重新思考这个问题。编写一个脚本来读取包含文件名和字符串的文本文件。那么你有2个文件,而不是数千个。