【问题标题】:3 Dimensional matrix in PythonPython中的3维矩阵
【发布时间】:2013-04-03 06:11:29
【问题描述】:

如何在 python 中表示 1x1x3 矩阵。在 matlab 中我有

fill_value(1,1,:) = [0; 0; 0];

我已将其转换为 python as

fill_value[0:1] = matrix(((0),(0),(0))).T

但它没有给出预期的结果。

【问题讨论】:

  • 矩阵在哪个库中?
  • my_matrix = [[ [0,0,0] ]] 是否满足您的需求?我不确定您是否使用来自另一个库的矩阵类。你研究过 numpy 还是 scipy?

标签: python matlab matrix


【解决方案1】:

使用标准 Python 对象?像这样:

>>> fill_value = [[[1, 2, 3]]]
>>> fill_value[0][0][0]
1
>>> fill_value[0][0][1]
2
>>> fill_value[0][0][2]
3

您可能想研究一下 numpy,它对 matrices 的支持要好得多。

【讨论】:

    【解决方案2】:

    您可以使用 numpy 编写 1x1x3 matrix

    import numpy
    fill_value = numpy.array([[[0, 0, 0]]])
    

    当我们检查时

    resol_val = fill_value.shape
    

    输出将是(1, 1, 3)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多