有没有办法简单地加载目录中第一个文件的名称而不指定其名称,然后在每次迭代中移动到目录中的下一个文件?
我有文件名以 1、1.5、2、2.5、3、3.5 结尾等命名的问题......所以迭代中的 num2str(X) 无助于定位文件。
我正在尝试使用 strrep(s1,s2,s3) 重命名它们,但我再次遇到了将它们加载到循环中的相同问题!
我知道我一开始应该有更多的计划来命名它们,但是这些文件太大而无法再次运行模拟。
这是我必须重命名文件的内容:
%%%RENAMING A FILE%%%
%Search directory to get number of files
d1=dir('\MATLAB\Data\NumberedQwQoRuns');
numfiles = length(d1)-2;
for a=1:numfiles
%Search subdirectory if necessary for count of those folders
d2=dir('\MATLAB\Data\NumberedQwQoRuns\Run'num2str(a));
subdir = length(d2)-2;
for b= 1:subdir
origname= PROBLEM???
Newname=['Zdata' num2str(b) '.txt']
Newfile= strrep(origname, origname, newname)
movefile(origname,Newfile)
end
end
非常感谢您的帮助,Abid A