scipy.io.loadmat:Matlab逻辑数组到Numpy bool数组

时间:2012-09-11 19:52:48

标签: python matlab numpy scipy

我想使用Python成功地将Matlab logical数组读取为Numpy bool数组。

但如果我在Matlab中保存逻辑数组,

l = rand(1,10) > 0.5; save -v6 file.mat l

并尝试将其加载到Python中,

d = scipy.io.loadmat('file.mat')
l = d['l']

然后l的数据类型为uint8

此外,如果我尝试使用mat_dtype=True选项,则l的数据类型将变为float64

我做错了吗?我已经尝试了版本6和版本7 MAT文件,scipy.io.loadmat支持这些文件。

0 个答案:

没有答案