问题标题:
如何用matlab写出一个矩阵只有0和1并且要求每行的和大于1每一列的和等于1
问题描述:
如何用matlab写出一个矩阵只有0和1并且要求每行的和大于1每一列的和等于1
李国栋回答:
每行的“1”至少2个;每列的“1”刚好1个;
从而这样的矩阵必然满足:列数n至少是行数m的2倍,及2m≤n.
m=3;%再次输入行数.
n=7;%再次输入列数.
d=floor(n/m);
r=n-m*d;
A=zeros(m,n);
fork=1:d
A(:,(k-1)*m+1:k*m)=eye(m);
end
A(:,d*m+1:n)=eye(m,r);
点击显示
其它推荐
热门其它推荐