如何解决如何在不使用MATLAB API的情况下在C ++中读取Mat文件
我有一个带有嵌套结构的mat文件。我附上了一张图片,以便更好地理解。
我尝试以下过程:
1.将Mat文件转换为hdf5格式。 (使用任何语言)
2.用C ++读取hdf5文件。
Matlab version: R2018b
Windows version: Windows 10 64 bit
解决方法
如果使用-v7.3
标志将数据保存在MATLAB中,则MAT文件将是HDF5文件。参见the documentation:
版本7.3 MAT文件使用基于HDF5的格式,该格式需要一些开销存储来描述文件的内容。对于单元格数组,结构数组或其他可以存储异构数据类型的容器,版本7.3 MAT文件有时大于版本7 MAT文件。
save filename CALIBRATION -v7.3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。