我现在有一个600*600*23的三维矩阵(.mat文件),我需要提取出来600个i*j*23的矩阵(例如1*1*23, 1*2*23这样的)。请问如何使用循环提取并保存。 分享1赞 matlab吧 请叫我李大da 大佬们,怎么把每次运行后得到的变量m都保存到,mat文件里啊,我用save保存,只能得到最后一次运行得到的m,前面的m都被覆盖了。
for ii=1:1:20 Filepath=['C:\Users\...'];%文件路径 FileName=[' Filepath','\X',num2str(ii),'.mat'];a=importdata(FileName);data(:,ii)=a;end Filedata=[Filepath,'\data.mat'];save(Filedata,'data');