如何用Matlab产生双随机矩阵双随机矩阵:元素属于[0,1],且行和等于1,列和等于1
问题描述:
如何用Matlab产生双随机矩阵
双随机矩阵:元素属于[0,1],且行和等于1,列和等于1
答
clc;clearfor k=1:5R=0;while sum(R)~=1R=round(rand(1,5));endM(k,:)=R;sumM(k,:)=sum(M(k,:))endM,sumM结果:M =0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 sumM =1 1 1 1 1 另外,用eye也可产生,不过不是...