2

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

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

我已将其转换为 python

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

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

4

2 回答 2

3

使用标准 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有更好的支持。

于 2013-04-03T06:27:28.607 回答
1

你可以1x1x3 matrix使用 numpy.

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

当我们检查

resol_val = fill_value.shape

输出将是(1, 1, 3)

于 2013-04-04T11:27:19.517 回答