python3下mat文件的两种load方法

1. 若mat文件在matlab中保存时,使用的为较低版本,直接使用scipy.io.loadmat API即可完成加载。2. 若在保存时使用了 ' -v7.3 ' 格式,则可能会在使用scipy.io.loadmat加载数据时遇到错误。此时,可以尝试使用h5py包进行加载,以解决上述问题。
python3下mat文件的两种load方法
python3下mat文件加载方式存在差异,主要与keys方法的返回处理有关。具体而言,在python3中,使用h5py加载mat文件时,keys()、values()和items()方法会返回视图类对象,而非列表。这些视图类对象支持容器属性检测与迭代,但无法像列表那样进行切片操作。

加载mat文件时,根据不同的情况可采取以下两种方法:

1. 若mat文件在matlab中保存时,使用的为较低版本,直接使用scipy.io.loadmat API即可完成加载。

2. 若在保存时使用了 ' -v7.3 ' 格式,则可能会在使用scipy.io.loadmat加载数据时遇到错误。

此时,可以尝试使用h5py包进行加载,以解决上述问题。2024-11-15
mengvlog 阅读 9 次 更新于 2025-07-19 15:57:38 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部