Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想查看一个矩阵,并希望在该循环之后获取该矩阵的值并希望存储它。例子:
N =10; C=eye(N); P=[.1 .2 .3]; for k=1:3 Rp=C; for i=1:N if(rand < P(1,k)) Rp(i,:) = 0; end end end
从上面的函数很明显,我将得到 3 Rp 矩阵,因为我有 3 个 P 值。如何存储所有这些 3 Rp 的值?有什么建议么?
我认为这就是您要寻找的,只需将主循环末尾的结果存储到单元格数组中即可。
N=10; C=eye(N); p=[.1 .2 .3]; RpMats = cell(1,numel(p)); for k=1:numel(p) Rp=C; for i=1:N if(rand < p(1,k)) Rp(i,:) = 0; end end RpMats{k} = Rp; end
RpMats是一个元胞数组,其中索引 1 对应于索引 1 处的概率。
RpMats