存储多个从一个For循环矩阵

399(30天)
我如何索引和存储多个矩阵作为一个运行通过for循环?例如,我第一次生成一个10 x10矩阵通过我想存储访问的这个结果之后在继续之前下一个矩阵的一代。

接受的答案

塞德里克Wannaz
塞德里克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矩阵)。
14日的评论
布莱恩Guilcapi
布莱恩Guilcapi 2022年7月20日
嗨,我有一个问题,是可能的情节所有这些细胞在一个阴谋调用数据内部的细胞?

登录置评。

更多的答案(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
3评论
里斯亚大
里斯亚大 2018年10月31日
我也有一个类似的问题,但这个解决方案对我没用。我打算存储矩阵来自一个嵌套循环到一个多维数组和参考后来……我该怎么做吗?

登录置评。


位饶
位饶 2017年7月1日
非常感谢塞德里克Wannaz

类别

找到更多的在矩阵和数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!