在C ++程序中使用mat文件

时间:2010-07-11 00:22:31

标签: c++ matlab

请。任何人都可以帮助我吗?

我有Mat文件包含特征向量的数组结构,我需要在C ++程序中使用这个文件。如何在我的C ++程序中加载此文件?

3 个答案:

答案 0 :(得分:8)

您可以试用matio库。它至少支持版本5的mat文件(我认为压缩和结构),也许还有更新的东西。它似乎是积极发展的。

答案 1 :(得分:2)

假设你有MATLAB,你可以在他们的MAT文件API上阅读help article

否则,有各种开源MAT文件读取器。如有必要,我相信有人可以为您找到它们。

答案 2 :(得分:0)

现代(自至少2006年以来)版本的Matlab使用标准的HDF5数据格式(http://en.m.wikipedia.org/wiki/Hierarchical_Data_Format),因此如果更具体的解决方案不起作用,HDF5参考库将是一个明智的起点 - 许多语言绑定可用。