看来我只能加载为一切类型UINT8,只是用下面的两行,

进口scipy.io X1 = scipy.io.loadmat( 'one.mat')

所有的双精度数得到改变。我相信SciPy的创造者 都知道的事实,即浮点数更为常见...

所以,我应该怎么办? 谢谢!

有帮助吗?

解决方案

什么级别matfile你想读什么书?根据的文档

  

V4(等级1.0),V6和V7〜7.2   matfiles都支持。

     

您将需要一个HDF5 Python库   读MATLAB 7.3格式文件垫。   由于SciPy的不提供一个,我们   不实现HDF5 / 7.3   这里接口

有关的支持级别,变量应该与它们被保存的D型细胞重新加载;如果您愿意加载它们如MATLAB将要与该调用mat_dtype=True参数的末尾添加loadmat

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top