gpt4 book ai didi

python - Python 中的 N 维矩阵数组(不同大小)

转载 作者:行者123 更新时间:2023-11-28 20:52:21 25 4
gpt4 key购买 nike

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

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

示例:(有 3 个矩阵)

  • 矩阵 1:3x2
  • 矩阵 2:2x2
  • 矩阵 3:2x1

基本上我想将 3 个矩阵存储在同一个变量上。之后通过索引号调用它们(即 Matrix[1]、Matrx[2])。传统的 Python 数组不允许堆叠不同维度的数组。

我正在研究创建类,但也许她的某个人有更好的选择。

谢谢

最佳答案

只需使用元组或列表。

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

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

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

关于python - Python 中的 N 维矩阵数组(不同大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com