x=round(rand(1,8)*3+1);u=repmat(x,3,1);
第一列应该是randperm(m)吧?而且应该是n大于等于m。有问题再说。祝进步。代码如下:m=3,n=4;%m,n赋值,保证n大于等于m A=zeros(m,n);%待求矩阵 B=randperm(m);B=B';for i=1:m mark=0;b=randperm(n);while(~mark)if(B(i)==b(1))A(i,:)=b;mark=1;else b=randperm(n);e...
function K=generate(m,n)K=zeros(n,1);for i=1:nK(i)=randi([1,m],1);endK=sort(K);end示例 c = 1 1 1 1 2 3 3 3 3 3>>