【发布时间】:2018-02-05 15:16:41
【问题描述】:
我在 MATLAB 中有一个包含特定数据的二维双精度数组。 我想在 C++ 中使用这个数组,所以我将数组保存在一个 mat 文件中。 我知道 MATLAB 有一些 c 函数可以在 c++ 中提供读取 mat-file(matdsgn、matOpen 等),但我不知道如何在 c++ 程序中使用它们。实际上,我不知道如何在 C++ 中使用 C 库。 任何帮助将不胜感激。
【问题讨论】:
-
我建议您考虑一下您真正想要做的是在磁盘上创建一个 MAT 文件,然后在您的独立 C++ 程序中使用这个 MAT 文件,或者您更愿意做的是只需将 MATLAB 数组传递给 C++ 代码。如果是后者,你应该看看MATLAB为此提供的MEX接口:mathworks.com/help/matlab/matlab_external/…
标签: c++ c arrays matlab mat-file