【发布时间】:2022-01-13 01:40:37
【问题描述】:
我需要为一个实验过程(矩阵 10 任务)设置一个 for 循环,其中我需要显示 150 个 4x4 矩阵数组,其中至少 2 个数字加起来为 10 或 5。它应该如下所示.现在我知道如何创建一个矩阵和相应的 for 循环,但是有没有办法确保在数组中指定数量的数字加起来等于一个值,即 10?
[[1.69 1.82 2.91]
[4.67 4.81 3.05]
[5.82 5.06 4.28]
[6.36 5.19 4.57]]
谢谢
【问题讨论】:
-
选择一个介于 0 和 10 之间的随机数。然后从 10 中减去该数。现在您有 2 个数相加为 10。将它们放在矩阵中的随机位置。
-
谢谢@Barmar,这是有道理的!但是,如何在没有条件的情况下随机替换矩阵中的数字?
-
“无条件”是什么意思?选择一个随机的行和列,并分配给该元素。