Numpy中MATLAB单元数组的等效项
我想在Numpy中创建一个类似于MATLAB的单元数组。我该怎么做呢?
1 个回答
18
Matlab的单元数组和Python的列表最相似,因为它们可以存放任何类型的对象。不过,当你用scipy.io.loadmat导入这些单元数组时,它们会变成numpy的对象数组,也就是一种数据类型为object的数组。
老实说,如果你只是想存放一些普通的对象,使用Python的列表其实也挺好的。因为如果你用numpy数组来存放这些对象,你几乎会失去numpy数组的所有优点(numpy数组是为了存放一系列占用相同内存大小的值而设计的)。