【发布时间】:2017-06-09 16:46:57
【问题描述】:
我正在使用 Matlab 的 mex 函数来运行一些 c++ 源文件。我有几个 .cpp 文件可以进行不同的转换。我想做一个头文件来调用这些 .cpp 文件。我在网上看到的所有示例(到目前为止)仅将 mex 与 .cpp 文件一起使用。我的问题是,我在哪里使用:
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
在标题中?源文件?如果它在头文件中,我是否将它放在一个类中?我对像这样将文件链接在一起有点陌生。
【问题讨论】:
-
基本上没关系。只需将函数实现放在任何源文件中即可。类不是必需的。
-
想想
mexFunction,就像在标准程序中main一样。 matlab调用mex文件时,调用mexFunction。