主题:一个关于随机矩阵的小问题,谢谢大家!
要求产生一个n*n的矩阵,里面随机产生0,-1,1
我用了
y=rand(L,L);ys=zeros(size(y));
for i=1:L
for j=1:L
if y(i,j)<=0.3
ys(i,j)=-1
elseif 0.3<y(i,j)<0.6
ys(i,j)=0
else ys(i,j)=1
end
end
end
可是结果中ys()里只有-1和1,这个是什么原因,我应该怎么编呢?
我用了
y=rand(L,L);ys=zeros(size(y));
for i=1:L
for j=1:L
if y(i,j)<=0.3
ys(i,j)=-1
elseif 0.3<y(i,j)<0.6
ys(i,j)=0
else ys(i,j)=1
end
end
end
可是结果中ys()里只有-1和1,这个是什么原因,我应该怎么编呢?