存储多个从一个For循环矩阵
399(30天)
显示旧的评论
我如何索引和存储多个矩阵作为一个运行通过for循环?例如,我第一次生成一个10 x10矩阵通过我想存储访问的这个结果之后在继续之前下一个矩阵的一代。
0评论
接受的答案
塞德里克Wannaz
2013年4月7日
编辑:塞德里克Wannaz
2013年4月7日
例如,你可以使用一个单元阵列
n = 10;
M =细胞(n, 1);
为k = 1: n
M {k} = 20 * k +兰德(10);
结束
你可以看到
{1},{2},等等
是一个10 x10矩阵定义在一个特定的迭代循环。
注意定期块索引的区别
()
细胞和访问内容
{}
:
(1)
是细胞单元阵列的# 1
米
,而
M {1}
是细胞# 1的内容(在目前的情况下,它是一个10 x10矩阵)。
更多的答案(2)
赛义德贝罗
2017年8月7日
您可以使用一个三维矩阵。
为i = 1:8%。的迭代
(:,:,i) = myfunx(我,10);% 10 x 10输出
结束
然后你可以访问每个迭代通过调用(:,:1)或(:,:2)或年代(:,:,3)等等。来源:https://stackoverflow.com/questions/30036908/output-of-for-loop-as-a-matrix-matlab