Scipy loadmat只加载整数?

时间:2009-11-08 22:58:29

标签: python scipy mat-file

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

导入scipy.io X1 = scipy.io.loadmat( 'one.mat')

所有双精度数都会被转换。我相信scipy的创造者 意识到浮点数更常见......

那么,我该怎么办? 谢谢!

1 个答案:

答案 0 :(得分:1)

你想读什么级别的matfile?根据{{​​3}},

  

v4(等级1.0),v6和v7到7.2   支持matfiles。

     

您需要一个HDF5 python库   阅读matlab 7.3格式的mat文件。   因为scipy不提供,我们   不要实施HDF5 / 7.3   界面在这里。

对于支持的级别,变量应该使用保存它们的dtype重新加载;如果您更愿意像matlab一样加载它们,请在您调用mat_dtype=True的参数末尾添加loadmat