matlab - 在 C++ 中读取 .mat 文件

标签 matlab c++11

我在 MATLAB 中训练了模型,模型参数保存在 .mat 文件中。我想读取C++中的所有参数。

我上传了类似的模型here.

我可以使用 matOpen 打开 model.mat 文件并访问字段名称。但我无法访问结构数组的内容。

有人可以帮我吗?

谢谢。

最佳答案

您可以查看 matio:www.github.com/tbeu/matio

Matio is an open-source C library for reading and writing MATLAB MAT files. This library is designed for use by programs/libraries that do not have access or do not want to rely on MATLAB's shared libraries.

它支持所有 MATLAB 文件版本,包括(嵌套)结构体和单元格。

关于matlab - 在 C++ 中读取 .mat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811815/

相关文章:

c++ - 在没有复制构造函数的情况下传递对象的参数?

image - 向 block 添加边界像素时 blockproc 的奇怪行为

matlab - 基于多种条件的逻辑索引

matlab - 为什么 Matlab 在使用 subs() 时不计算符号表达式?

Matlab:检查字符串是否具有正确的文件路径语法

c++ - 使用类成员函数对象推导成员函数返回类型

c++ - 具有相同名称/命名空间但成员不同的结构

matlab - 根据第一列中的数字拆分矩阵

c++ - 具有一个和两个模板参数的模板类

C++11 线程 : Multiple threads waiting on a condition variable