【发布时间】:2019-11-11 06:53:15
【问题描述】:
我正在尝试使用 for 循环生成 100 个随机列随机矩阵并保存它们。
下面的代码是生成一个单独的随机列随机矩阵。
import numpy as np
import random
For x in range(100):
a = 2
sto = np.identity(2)
sto = sto + np.random.uniform(low=0.2, high=0.5, size=(a, a))
sto = sto / sto.sum(axis=0, keepdims=1)
print(sto)
当我尝试使用 for 循环执行生成 100 个矩阵的操作时,我失败了 - 所有生成的矩阵都是相同的。
编辑:我现在可以在循环中生成不同的矩阵。
但我仍然不知道如何将它们全部保存以在以后的工作中使用(例如:保存它们以在以后的步骤中将它们中的一些相乘)?
【问题讨论】:
-
我在您的代码中看不到任何 for 循环。可以展示一下吗?
-
对不起,我刚刚编辑了它。我想我解决了一遍又一遍生成相同矩阵的问题:现在生成的矩阵彼此不同。但我仍然无法保存它们。
-
将它们添加到列表中。
-
我试过了。我基本上失败了,我生成了不同的列表。
标签: python numpy for-loop matrix random