1.环境要求
电脑上同时安装VS及Matlab(本人是Matlab2015b 与VS2015)
2.配置方法
在Matlab命令行窗口中输入:mex -setup 并回车
选择第一个选项,完成VS2015的配置
3.编写cpp文件
在VS中编写CPP文件
#include "mex.h"
double add(double x, double y)
{
return x + y;
}
//设置接口
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *a;
double b, c;
plhs[0] = mxCreateDoubleMatrix(1, 1, mxREAL);
a = mxGetPr(plhs[0]);
b = *(mxGetPr(prhs[0]));
c = *(mxGetPr(prhs[1]));
*a = add(b, c);
}
4.将此CPP文件添加到Matlab路径中,在该路径下编译此CPP文件
mex 文件名