- 主题:如何生成 每一行 每一列 相加都是1 的方阵?
例如我想 生成 3x3 的方阵,里面每个数都是零或者 正的小数,
要每行加起来是1, 每列加起来也是1
用python如何写一个程序 输入 正整数 n, 就可以生成
符合上面条件的矩阵?
--
修改:MarioSister FROM 72.255.253.*
FROM 72.255.253.*
不需要是整数, 是0或者 小于1的小数就可以,每行每列 相加接近1也可以
【 在 upndown 的大作中提到: 】
: 幻方?
--
FROM 72.255.253.*
多謝!
【 在 bsxfun 的大作中提到: 】
: [code=py]
: # Python >= 3.9
: def square(n: int) -> list[list[float]]:
: ...................
--
FROM 72.255.253.*
不好意思,可能我在问问题的时候讲错了。
代码对,我要的就是矩阵的每一行 每一列 的元素加起来是1
而且元素要 大于或等于0 , 主要是用来写出我上面那个 频率分布方阵 联合 如何计算的问题。
【 在 annals 的大作中提到: 】
: 他的代码不对,效果是全部元素的总和为1
--
修改:MarioSister FROM 72.255.253.*
FROM 72.255.253.*