用MATLAB生成一个100*100的矩阵,其中随机产生100个-1,其余数全部为零。

如题所述

第1个回答  2011-09-05
a = [-ones(100,1);zeros(9900,1)];
a = reshape(a(randperm(10000)),100,100);本回答被提问者采纳
第2个回答  2011-09-05
A=randint(100);
for I=1:100
for J=1:100
if A(I,J)==1
A(I,J)=-1;
end
end
end

A追问

你好,谢谢你的回答。你的程序把所有的1换成了-1,而不是100个

相似回答