Scipy loadmat只能加载整数吗?

x9ybnkn6  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(97)

似乎我只能将所有内容加载为uint8类型,只需使用以下两行:

import scipy.io
X1=scipy.io.loadmat('one.mat')

字符串
所有双精度数都被变换。我该怎么办?

pu82cl6c

pu82cl6c1#

你想读取什么级别的matfile?根据the docs
支持v4(Level 1.0)、v6和v7到7.2 matfiles。
你需要一个HDF 5 python库来读取matlab 7.3格式的mat文件。因为scipy没有提供,所以我们在这里不实现HDF 5/ 7.3接口。
对于受支持的级别,变量应该使用保存时的dtype重新加载;如果你想像matlab那样加载它们,在调用loadmat的参数末尾添加mat_dtype=True

相关问题