查看: 90|回复: 3|关注: 0

[已答复] Matlab中eval与save并用批量保存数组

[复制链接]

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
发表于 5 天前 来自手机 | 显示全部楼层 |阅读模式
a1=[1];a2=[2];
for i=1:2
t=eval([‘a’,num2str(i)]);
save(‘data’,’t’)
end
——————-以上可以运行,但我最初想的是这样:
eval([‘save(‘‘data”,“a,num2str(i)”)])
请问使用这个作为循环体为什么不行呢?如果一定要这么做,应该如何修改呢?谢谢了!

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 5 天前 来自手机 | 显示全部楼层
eval([‘save(‘‘data”,“a,num2str(i)”)’])

入门

70 麦片

财富积分


50500


12

主题

126

帖子

10

最佳答案
  • 关注者: 5
发表于 5 天前 | 显示全部楼层
save(‘data’,[‘a’,num2str(i)])

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 5 天前 来自手机 | 显示全部楼层
曾祥生hello 发表于 2019-1-11 20:41
save(‘data’,[‘a’,num2str(i)])

可以了,谢谢了!居然不需要使用eval函数,我之前不懂的,多谢您了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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