0

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

那么数据类型luint8

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

难道我做错了什么?我已经尝试了版本 6 和版本 7 MAT 文件,它们都受scipy.io.loadmat.

4

0 回答 0