如题,用matlab如何创建一个随机矩阵:它的每行每列都只有一个?
如题,用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0?
你创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0 a=eye(5) b=randperm(5) c=a(:,b) 这样c就满足要求。 创建一个矩阵只要求每列上只有一个位置为1 a=zeros(5); for i=1:length(a) b=randperm(5); a(b(1),i)=1; end 希望能给你帮助。