查看: 950|回复: 5|关注: 0

[已解决] 请问如何在字符串中插入变量

[复制链接]

新手

7 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
大家好,想请教一下!
我想用saveas命令储存matlab生成的图,每个周期出一张,其中s代表周期。
我的程序为:
  1. saveas(gcf,'num2str(s).jpg');
复制代码
想要得出的结果是第一周期的图存为‘1.jpg’,第二周期的图存为‘2.jpg’...
但这儿的s不为变量,而是直接当做字符串输出了,请问应该如何解决呢?

MATLAB 基础讨论
版块优秀回答者

中级

544 麦片

财富积分


5001500


0

主题

731

帖子

111

最佳答案
  • 关注者: 16
发表于 2018-3-11 21:47:37 来自手机 | 显示全部楼层
str=num2str(s);
saveas(gcf,'str.jpg');
来自: 微社区

MATLAB 基础讨论
版块优秀回答者

中级

544 麦片

财富积分


5001500


0

主题

731

帖子

111

最佳答案
  • 关注者: 16
发表于 2018-3-11 22:14:23 | 显示全部楼层
str=[num2str(s) .jpg];
saveas(gcf,str);

MATLAB 基础讨论
版块优秀回答者

中级

544 麦片

财富积分


5001500


0

主题

731

帖子

111

最佳答案
  • 关注者: 16
发表于 2018-3-11 22:16:07 | 显示全部楼层
str=[num2str(s) .jpg];
saveas(gcf,str);
刚刚没注意是否正确,这个是正确的。抱歉抱歉

MATLAB 基础讨论
版块优秀回答者

中级

544 麦片

财富积分


5001500


0

主题

731

帖子

111

最佳答案
  • 关注者: 16
发表于 2018-3-11 22:17:27 | 显示全部楼层 |此回复为最佳答案
str=[num2str(s)  '.jpg'];
saveas(gcf,str);
忘记单引号了,太紧张,连错!

新手

7 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 2018-3-12 12:03:06 | 显示全部楼层
土木小王子 发表于 2018-3-11 22:17
str=[num2str(s)  '.jpg'];
saveas(gcf,str);
忘记单引号了,太紧张,连错!

按照你的解答,我的问题已经解决啦,非常感谢你,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表