【发布时间】:2017-09-12 16:46:28
【问题描述】:
我计算了 9 个名为 sij 的矩阵元素,其中 i 和 j 是变量(i,j = [1, 2, 3])。这里,i 表示行和 j 列。假设我想要一个由矩阵元素 s11、s12、... s32、s33(总共九个元素)组成的 3x3 矩阵。
s11 = 1
s12 = 2
s13 = 3
(...)
s33 = 9
如何使用 for 循环从这些元素中构造一个矩阵?像这样:
matrix = [[s11, s12, s13], [s21, s22, s23], [s31, s32, s33]]
这样我得到一个看起来像这样的矩阵。
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
【问题讨论】:
-
使用
np.array/np.matrix包装器? -
您的全局范围内只有一堆这些变量?为什么在生成它们时不直接将它们添加到
list,然后将该列表传递给np.array构造函数?