作者Cantion (toki)
看板MATLAB
标题[问题]有小数点变数的存图档名
时间Wed Aug 29 19:04:35 2012
程式如下:
strR=num2str(Rat,'%0.9g');
strP=num2str(wp,'%0.9g');
strO=num2str(wo,'%0.9g');
pathname='D:\\M\\SC5\\E_M\\';
figname=sprintf('%sEpol_L%s_wp%s_wo%s',pathname,strR,strP,strO);
print('-dpng',figname);
变数是Rat,wp,wo,
有转成字串格式strR,strP,strO
为了方便分析模拟结果而直接将变数字串作为图片档名,
结果图片档名字变成
Epol_L0.3_wp2000_wo0.35
MATLAB似乎将小数点当成副档名的开头了,
真正的副档名.png却没写进去。
改用saveas指令
saveas(gcf,figname,'png');
也没有成功
请问这个问题有办法解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.41.205
※ 编辑: Cantion 来自: 140.115.41.205 (08/29 19:10)
1F:推 sunev:自己加.png不好吗? 08/29 19:53
2F:→ Cantion:对喔,我呆了...可是这样一来就变成用 08/29 20:16
3F:→ Cantion:print(figname)或saveas(gcf,figname),会不会有东西没存? 08/29 20:19
4F:推 sunev:干嘛把指定的选项拔掉? 08/29 20:38
5F:→ Cantion:请问你说的"指定的选项"是? 08/30 01:49
6F:推 sunev:副档名和格式没有关系 08/30 03:25
7F:→ Cantion:我想我明白了,谢谢。 08/30 09:36