这是一个多数决定模型,我想重复20次要怎么做?
A=[];N=100;i=1;B=zeros();
A=randsrc(N,1,[+1,-1;0.5,0.5]);
while abs(sum(A(:,i)))~=100
A(:,i+1)=A(:,i);
a=randint(1,1,);
b=randint(1,1,);
if b==a
b=randint(1,1,);
end
c=randint(1,1,);
if c==b|c==a
c=randint(1,1,);
end
d=randint(1,1,);
if d==a|d==b|d==c
d=randint(1,1,);
end
e=randint(1,1,);
if e==a|e==b|e==c|e==d
e=randint(1,1,);
end
f=A(a,i)+A(b,i)+A(c,i)+A(d,i)+A(e,i);
if f>0
A(a,i+1)=1;
else
A(a,i+1)=-1;
end
i=i+1;
end
i
就是输出20个i值
页:
[1]