Python中的N维矩阵数组(具有不同的大小)

时间:2011-07-20 10:22:03

标签: python matrix

在Matlab中,有一种叫做struct的东西,允许用户拥有一组动态矩阵。

我基本上正在寻找一个允许我对不同大小的动态矩阵进行索引的函数。

示例:(有3个矩阵)

  • Matrix 1:3x2
  • Matrix 2:2x2
  • Matrix 3:2x1

基本上我想将3个矩阵存储在同一个变量上。之后用它们的索引号来调用它们(即Matrix [1],Matrx [2])。传统的python数组不允许堆叠具有不同尺寸的数组。

我正在考虑创建课程,但也许有人可以替代这个课程。

由于

2 个答案:

答案 0 :(得分:7)

只需使用元组或列表。

元组matrices = tuple(matrix1, matrix2, matrix3)会更有效率;

列表matrices = [matrix1, matrix2, matrix3]更灵活,因为matrix.append(matrix4)

无论哪种方式,您都可以matrices[0]for matrix in matricies: pass # do stuff访问它们。

答案 1 :(得分:0)

将这些数组放入列表