matlab运行就是编译么,matlab编译运行c文件
生活随笔
收集整理的這篇文章主要介紹了
matlab运行就是编译么,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);
}
原文:http://blog.csdn.net/mnshenyanping/article/details/43057345
總結
以上是生活随笔為你收集整理的matlab运行就是编译么,matlab编译运行c文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 与dsp联合仿真,matl
- 下一篇: PCI内存硬盘:数字时代的三驾马车