我有如下代码:
N=10;
R=[1 1 1 1 1 0 0 0 0 0;1 1 1 1 1 1 1 1 1 1];
p=[0.1,0.2,0.01];
B = zeros(N , N);
B(1:N,1:N) = eye(N);
C=[B;R];
for q=p(1:length(p))
Rp=C;
for i=1:N
if(rand < p)
Rp(i,:) = 0;
end
end
end
从这段代码中,我改变了p
. 所以对于不同的价值p
,我变得不同Rp
。Rp
现在我想从每个矩阵中获取“1”的总数。这意味着可能对于 p1 我得到 Rp1=5,对于 p2,Rp=4。
例如
Rp1=[1 0 0 0 0;0 1 0 0 0;0 0 0 0 0],
Rp2=[1 0 0 0 0;0 1 0 0 0;1 0 0 0 0],
Rp3=[0 0 0 0 0;0 1 0 0 0;0 0 0 0 0],
所以总结果将是 2,3,1。
我想得到这个结果。