如何解释三维数据集?

时间:2016-05-04 05:19:43

标签: python matlab numpy

我将一个MATLAB数据集加载到python中(使用mat4py)。它的形状是

(513L, 1L, 40L)

这是什么意思?

由于

1 个答案:

答案 0 :(得分:1)

解决方案

考虑以下

import numpy as np

print np.random.rand(10).shape

(10,)

形状是一维向量中的10个元素。

然而:

print np.random.rand(10, 1).shape

(10, 1)

形状表示10行1列矩阵。

差异很微妙。在数学上,它们是等价的。在编程上,他们的行为有所不同。

您有疑问:如何解释(513L, 1L, 40L)

这看起来像513x40矩阵,给出了第三维存在性,使其适合张量操作。