请问如何用save命令存储动态的文件?
我一个程序有a b两个变量,最后又一个save命令保存所有的数据如何让变量名随着a b变化呢?
比如a=2 b=4时,我想存成a2b4.mat
如何实现?
多谢
[ 本帖最后由 eight 于 2007-6-10 14:36 编辑 ]
回复 #1 yanice 的帖子
刚才自己研究出来了filename=strcat('a',num2str(a),'b',num2srt(b));
save(filename);
就可以了
把变量转换成字符串,然后跟需要的话再练成一个字符串filename
保存filename就可以了 :lol 引用了,谢谢楼主的分享! num2str函数比较慢,如果楼主的这种文件存储较多的话,建议用num2str 引用的内核函数sprintf,代码可写为:
filename=strcat('a',sprintf('%d',a),'b',sprintf('%d',b),'.mat'); berryhaw 发表于 2009-6-14 12:23 static/image/common/back.gif
num2str函数比较慢,如果楼主的这种文件存储较多的话,建议用num2str 引用的内核函数sprintf,代码可写为: ...
请教matlab 2010b 怎么将动态数据保存到这种文件名 并且以.mat形式呢?
页:
[1]