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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

1 I: k5 A0 G* c! L有一批.mat源数据文件,为了表明出处都命名为“字符串+数字+字符串”的形式,比如A2018computer.mat,A2019furniture.mat等等。运行程序时,所有源数据文件都通过for循环自动读入。为了编程方便,计算得到的结果都叫result,但是这样save起来就有问题了。所以我打算把结果的名字自动的改掉,比如根据A2018computer.mat计算得到的result就自动改为result2018computer,等等。$ _- V3 @. A6 P/ ]
我的问题是:result2018computer这个变量名我可以自动生成,但是怎么才能把这个变量自动的保存到.mat文件中?不要跟我说“手动输一个save命令就好了嘛”,因为当for循环自动load A2019furniture.mat的时候,计算结果的名字也会自动变成result2019furniture了。而且我每次循环都生成好多个的运算结果,手动输命令既麻烦又容易出错。
8 ?& r% b6 z5 ^8 f1 R; K请教大神,有没有什么好办法,感谢!

该用户从未签到

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

# R2 T0 ]" z5 \7 [+ aa=2018;
" d  U: Z4 s5 J1 |B=1:4;8 ]) f% `+ j; J4 o5 I+ F
eval(['result',num2str(a),'computer=B;'])%将B赋值给变化的变量名0 b# q2 p' K0 m) ~1 _
save(['result',num2str(a),'computer'],['result',num2str(a),'computer'])%保存变化的变量名。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-28 02:18 , Processed in 0.078125 second(s), 24 queries , Gzip On.

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

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

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