如何在 C++ 中使用 mex.h

Posted

技术标签:

【中文标题】如何在 C++ 中使用 mex.h【英文标题】:How to use mex.h in C++ 【发布时间】:2017-10-05 02:58:48 【问题描述】:

我正在尝试创建 mex.cpp 文件,但不确定如何使用“mex.h”文件。我已经看到它在其他 mex 文件中使用过,它似乎是一个标准的 .h 文件,其中包含一些允许 Matlab 和 C++ 之间兼容性的“mex 类型”。有人可以就我应该如何 1) 找到 mex.h 文件并 2) 使用它提供更多说明吗?

谢谢

【问题讨论】:

【参考方案1】:

在 MATLAB 控制台中调用 mex 应该会自动设置所需的标头。如果你想使用你最喜欢的编译器而不是 MATLAB 控制台,那么你应该find library and it headers and setup it as any other library。

【讨论】:

以上是关于如何在 C++ 中使用 mex.h的主要内容,如果未能解决你的问题,请参考以下文章

如何正确传递输入并从 Mex 函数获取输出?

如何使用 Visual Studio 2010 调试 MATLAB .mex32/.mex64 文件

Matlab使用mex调用C函数

MATLAB mex - 未定义符号 _max

Matlab中特征向量间距离矩阵的并行mex程序

编译 Mex 和 Armadillo 的困难