我想使用 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.