我将一个MATLAB数据集加载到python中(使用mat4py)。它的形状是
(513L, 1L, 40L)
这是什么意思?
由于
答案 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矩阵,给出了第三维存在性,使其适合张量操作。