码迷,mamicode.com
首页 > 其他好文 > 详细

matlab编译运行c文件

时间:2015-01-23 18:31:27      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:matlab   c   

1、控制台输入mex -setup,先把编译器连接好。

2、控制台输入mex a.c,编译源文件生成a.mexw32文件。

3、控制台输入如下参数:


运行正确!

a.c源程序如下:

#include "mex.h"//?使用MEX文件必须包含的头文件?//?执行具体工作的C函数?
double add(double x,double y){
return x+y;
}
//?MEX文件接口函数?
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);
}

matlab编译运行c文件

标签:matlab   c   

原文地址:http://blog.csdn.net/mnshenyanping/article/details/43057345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!