我想使用 Python成功地将 Matlablogical
数组读取为 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
.