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

2024-09-30 00:33:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用Python成功地将Matlab logical数组作为Numpybool数组来读取。

但是如果我在Matlab中保存一个逻辑数组

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

并尝试将其加载到Python中

^{pr2}$

那么l的数据类型是uint8

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

我做错什么了吗?我尝试过version6和version7mat文件,它们都受scipy.io.loadmat的支持。


Tags: truesave数组逻辑file数据类型dtypematlab

热门问题