我想从不同的数据文件中绘制许多 3D 图表。例如我正在使用
fid = fopen('SS 1.dat','r');
读取第一个文件,然后绘制图表。如何设置程序自动将名称更改为“SS 2.dat”?同样,对于第十个文件,名称变为“SS 10.dat”,它比第一个到第九个文件少一个空格(即 SS 和 10 之间只有两个空格)。如何设置程序来对此进行调整?谢谢。
Use dir http://mathworks.com/help/matlab/ref/dir.html:
filenames = dir('*.dat'); %//gets all files ending on .dat in the pwd
for ii =1:length(filenames)
fopen(filenames(ii),'r');
%//Read all your things and store them here
end
之美dir
与这里的其他解决方案相反的是,无论您如何调用文件,您都可以在一行中获取 pwd(当前工作目录)的内容。这使得加载文件变得更加容易,因为动态文件名不会带来任何麻烦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)