matlab产生所有 行和为1 列和为1 的0 1矩阵

矩阵由0,1组成,目的是得到矩阵行和为1,列和为1 的矩阵的所有解,谢谢!

单位矩阵函数eye:
a=eye(3)
运行结果为:
a =

1 0 0
0 1 0
0 0 1
如果说是所有满足这样条件的,可以是两个全排列,一个是从行看,任意两行交换位置,共n!个,再一个是从列看,任意两列交换位置,也有n!个不同的矩阵,所有共有2*n!个不同的矩阵满足所有行和为1所有列和也为1的条件,n是方阵的阶数。
温馨提示:答案为网友推荐,仅供参考
相似回答