循环程序计算结果保存为不同名字的问题
我现在要计算80多次得到80多个数据,然后分别将数据通过save保存为a1、a2.....a80,如果想只编一个程序就实现计算和保存,而不是80个程序算一个保存一个,应该怎么做?我现在的问题出在计算过程可以通过循环解决,但是在每一个循环结束保存数据的时候,怎么将数据保存为不同的名字,如循环1的结果保存为a1,循环2保存为a2...。
1.sprintf
2.genvarname
3.num2str
这3个函数应该对你有帮助的 qibbxxt 发表于 2011-3-2 09:13 static/image/common/back.gif
1.sprintf
2.genvarname
3.num2str
谢谢主任。比如这个小程序应该怎么保存呢?
for i=1:3
a=i+1;
end
怎么把每一步的结果a分别保存为a1、a2、a3? 自己顶一下啊,忘高手解答 for i=1:3
a=i+1; save(sprintf('a%d',i),'a')
end rocwoods 发表于 2011-3-2 11:22 static/image/common/back.gif
谢谢了,经你的帮助问题解决了 rocwoods 发表于 2011-3-2 11:22 static/image/common/back.gif
如果要保存为a,b,c,应该怎么写啊?{:{17}:} 回复 7 # glwh 的帖子
for i=1:3
a=i+1;
save(char(96+i),'a');
end qibbxxt 发表于 2011-3-2 14:32 static/image/common/back.gif
回复 7 # glwh 的帖子
只能保存一个结果a啊,保存不了a、b、c qibbxxt 发表于 2011-3-2 14:32 static/image/common/back.gif
回复 7 # glwh 的帖子
好了,谢谢大侠啊
页:
[1]