找回密码
 注册
关于网站域名变更的通知
查看: 424|回复: 1
打印 上一主题 下一主题

手动输命令既麻烦又容易出错。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-27 13:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
: b4 f- A" ~" A# A
有一批.mat源数据文件,为了表明出处都命名为“字符串+数字+字符串”的形式,比如A2018computer.mat,A2019furniture.mat等等。运行程序时,所有源数据文件都通过for循环自动读入。为了编程方便,计算得到的结果都叫result,但是这样save起来就有问题了。所以我打算把结果的名字自动的改掉,比如根据A2018computer.mat计算得到的result就自动改为result2018computer,等等。
; }' @3 B% w; y5 ^我的问题是:result2018computer这个变量名我可以自动生成,但是怎么才能把这个变量自动的保存到.mat文件中?不要跟我说“手动输一个save命令就好了嘛”,因为当for循环自动load A2019furniture.mat的时候,计算结果的名字也会自动变成result2019furniture了。而且我每次循环都生成好多个的运算结果,手动输命令既麻烦又容易出错。
% P) r* d! f; P) z. E- L# x/ z/ N请教大神,有没有什么好办法,感谢!

该用户从未签到

2#
发表于 2020-4-27 14:26 | 只看该作者

7 t) A! L  K% p! {a=2018;
' l. G7 m5 M, y5 ?B=1:4;
( @" [2 F' Z* r1 l5 `) {! U# heval(['result',num2str(a),'computer=B;'])%将B赋值给变化的变量名; v& a* [7 y! d' I/ p+ t3 t1 W+ j
save(['result',num2str(a),'computer'],['result',num2str(a),'computer'])%保存变化的变量名。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 07:41 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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