首页 > 其他 > 详细

matlab编译运行c文件

时间:2015-01-23 18:29:14      阅读:291      评论:0      收藏:0      [点我收藏+]

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文件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!