Win7 64位下安装配置mingw-w64 + matlab调用C语言程序

一、先安装软件
Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
二、配置环境变量
Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
三、验证
Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
四、matlab调用C语言程序
Win7 64位下安装配置mingw-w64 + 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.出现结果
Win7 64位下安装配置mingw-w64 + matlab调用C语言程序
搞定!