如何使用c ++中的mexCallMATLAB和matlab函数获取函数句柄?

时间:2016-01-07 09:40:36

标签: c++ matlab mathematical-optimization mex

我想运行lsqnonlin这是一个来自C ++的matlab优化函数。 从matlab中可以看出如下:

  lsqnonlin(@(x)funcHandle(x,var1,var2,..),x_initial,[],[],options);

从metlab c ++ API我知道mexCallMATLAB是我应该用来调用matlab并获取输出的函数

  int mexCallMATLAB(int nlhs, mxArray *plhs[], int nrhs,mxArray *prhs[],
  const char *functionName); 

如何将所有参数传递给mexCallMATLAB - {funcHandle,var1,var2,..,x_initial,[],[],options},尤其是函数句柄?我发现了这个“mclCreateSimpleFunctionHandle”函数,但我不确定如何使用它?我有一个funcHandle的mexFunction实现,并创建了它的mexw64版本,我想我应该以某种方式使用它..

由于

0 个答案:

没有答案