matlab中saveas图片和save变量到不同路径(文件夹)下

  • Post author:
  • Post category:其他


%文件夹以VC中的数字命名
VC = [5 10 20 30 40 50];
V  = 30;
for i=1:1:8 %判断相应的文件夹
    if V == VC(i)
        break;
    end
end
......
......
plot(x,y);%画出在该速度下的某个变量相应曲线;
saveas(gcf,['E:/desk/pic/' num2str(VC(i)) '/','此处写图片名称']);%保存该图片,fig格式
......
......
a=x;
save('['E:/desk/pic/' num2str(VC(i)) '/x.mat'],'a');%x.mat为文件名+后缀,a为工作空间的变量
........

补充:还可以这样

%Example
A1=eye(18,18);%A1,A2,A3为假设矩阵或者变量
A2=ones(18,18);
A3=zeros(18,18);
A_all = [A1,A2,A3];
for i=1:1:3
    assignin('base',['A' num2str(i+3)],A_all(:,18*(i-1)+1:18*i));
    save(['E:/desk/nature/coefficient_matrix/' ['A' num2str(i)] '.mat'],['A' num2str(i)]);
end



版权声明:本文为Fiz_BABY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。