niuniu3 发表于 2010-3-16 20:04

matlab向excel里保存数据的问题!

各位大虾好:
               小弟运算一个matlab程序,由于运算量比较大。我用语句:save filename.xlsn1 n2 n3.... -ascii -double,将需要提取的结果都保存filename.xls里去。这步没有问题,但是由于要循环好多次,每次出来的数据我想让他们分别保存到不同文件名的文件中去,有没有比较合适的语句或者方法。。。
               或者把结果保存到excle或txt里不同的行数也行。
               请指教。。。,谢谢各位大虾看帖!!

ChaChing 发表于 2010-3-16 20:51

保存到excle => help xlswrite
保存到不同文件名的文件中 => help save
试试
a=rand(3); b=ones(2);
for ii=1:3, save(['filename',num2str(ii),'.xls'],'a','b','-ascii','-double'); end

niuniu3 发表于 2010-3-16 21:50

回复 沙发 ChaChing 的帖子

非常感谢CC主任的指导,太强大了。。。
解决了我一个很大的难题,我查了老多资料没有解决掉,还是经验重要哈:victory:
用num2str将filename和变量ii组合成一个可以变化的文件名,将每次的结果保存到相应的文件中,以便批量的进行运算提取,极大的提高了我的运算速度!!!

ChaChing 发表于 2010-3-16 23:38

回复 板凳 niuniu3 的帖子

客气! 其实这个已经问过很多次了, 多来逛逛看看, 跟个人一起学习!:loveliness:
页: [1]
查看完整版本: matlab向excel里保存数据的问题!