Matlab与C混合编程汇总Matlab与C混合编程汇总.pdf
文本预览下载声明
add.c mex 编译:
/////////////////////////////////////////////////////////////////
}
c); add(b, *a
*(mxGetPr(prhs[1])); c
*(mxGetPr(prhs[0])); b
mxGetPr(plhs[0]); a
mxREAL); 1, mxCreateDoubleMatrix(1, plhs[0]
c; b, double
*a; double
{
*prhs[]) mxArray nrhs,const int *plhs[], nlhs,mxArray intmexFunction( void
文件接口函数MEX //
}
y; + x return
{
y) double x, doubleadd( double
函数C执行具体工作的 //
文件必须包含的头文件MEX使用 // mex.h #include
add.h #include
如下:add.c完整的//
程序:MEX 改写后的
/////////////////////////////////////////////////////////////////
}
y; + x return
显示全部