Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
一、先安装软件
二、配置环境变量
三、验证
四、matlab调用C语言程序
1.在matlab中新建 .c文件
#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);
}
2.然后在matlab命令行中执行mex add.c,这时会生成add.mexw64
时便可在Matlab中调用该函数:
output = add(1.1, 2.2);
3.出现结果
搞定!