99问答网
所有问题
如何用matlab写出一个矩阵 只有0和1 并且要求每行的和大于1 每一列的和等于1
如题所述
举报该问题
推荐答案 2012-06-01
每行的“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);
for k = 1:d
A(:,(k-1)*m+1:k*m) = eye(m);
end
A(:,d*m+1:n) = eye(m,r);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eztvzBe7z.html
其他回答
第1个回答 2012-05-30
这样的矩阵只有单位矩阵才满足,A=eye(n)
第2个回答 2012-05-29
A[m,n]
n>2m
相似回答
大家正在搜
相关问题
如何在MATLAB中生成一个0 1矩阵(每一行,每一列只有一...
matlab产生所有 行和为1 列和为1 的0 1矩阵
在matlab中 ,一个矩阵里面只有0,1 。要求输出一个矩...
我想用MATLAB生成16^16个由0和1组成的16*16的...
用matlab如何创建一个随机矩阵:它的每行每列都只有一个位...
matlab 生产随机0-1矩阵 行和为1 列和大于等于1小...
我想用MATLAB生成5^5个由0和1组成的5*5的矩阵,要...
在MATLAB中,如何找出矩阵的非零元素。并且输出它所在的行...