如何在saveas命令中定义路径

71次观看(最近30天)
H-M
H-M 2020年6月18日
评论: H-M2020年6月18日
我在“ for loop”中使用saveas命令将.png格式保存20个图。如何在saveas命令中添加for loop的I计数器。非常感谢
pathdatasave ='e:\ matlab';
saveas(gcf,[pathdatasave'%03d'.png');

接受的答案

图像分析师
图像分析师 2020年6月18日
您可能没有正确的斜线来弄乱。您应该使用fullfile(),这样:
文件夹='e:\ matlab';
如果〜iSfolder(文件夹)
%文件夹不存在。要求用户浏览现有的。
UIWAIT(msgbox(“请选择输出文件夹”))
文件夹= uigetdir(pwd);
如果文件夹== 0
%用户单击取消。
返回;
结尾
结尾
为了K = 1:无论如何
%一些代码更改当前数字...
%现在保存当前数字。
basefilename = sprintf('%03d.png',k);
FullFileName = fullFile(文件夹,basefileName);
Saveas(GCF,FullFileName);
结尾

更多答案(1)

汤米
汤米 2020年6月18日
可能是这样吗?
pathdatasave ='e:\ matlab';
Saveas(GCF,Sprintf(Sprintf)('%s%03d.png',pathdatasave,i));

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!