在Matlab中,有一种叫做struct的东西,允许用户拥有一组动态矩阵。
我基本上正在寻找一个允许我对不同大小的动态矩阵进行索引的函数。
示例:(有3个矩阵)
基本上我想将3个矩阵存储在同一个变量上。之后用它们的索引号来调用它们(即Matrix [1],Matrx [2])。传统的python数组不允许堆叠具有不同尺寸的数组。
我正在考虑创建课程,但也许有人可以替代这个课程。
由于
答案 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)
将这些数组放入列表。