求matlab大侠,for循环过程保存数据矩阵问题

matlab中for循环过程保存数据矩阵问题例如fori=1:10aaa(i)=1;end我想将每次的结果都单独保存下来,就是结果aaa1=1aaa2=2......aa... matlab中for循环过程保存数据矩阵问题
例如for i=1:10
aaa(i)=1;
end
我想将每次的结果都单独保存下来,就是结果
aaa1=1
aaa2=2
......
aaa10=10

我运行如上程序的时候全部结果都是在一个矩阵中,aaa=[1 2 3 4 5 6 7 8 9 10],这不是我想要的。我知道我把i看成字符变量了,应该用num2str(i)转换成字符,才可能固定,但我短路了,求解。
展开
 我来答
tybtch
2013-03-27 · TA获得超过933个赞
知道小有建树答主
回答量:495
采纳率:100%
帮助的人:149万
展开全部
你好,其实是不用生成这么多变量的。可以这样,用aaa{}。大括号代表a是cell array,比如说你要用aaa1,其实就是aaa{1} aaa{2}等等。调用aaa1就用aaa{1}这种格式来表达。
当然,如果真的要那么做其实也可以程序如下:
for i=1:10
eval(['aaa',num2str(i),'=i']);
end
ttqs5
2013-03-27 · TA获得超过408个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:338万
展开全部
for i=1:10
eval(['aaa',num2str(i),'=',num2str(i),';'])
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式