MATLAB 与 C 语言混合编程接口:MEX 函数最简单示例之一

来源:互联网 发布:批量登录软件制作 编辑:程序博客网 时间:2024/05/21 13:06
原文:http://dannyli.net/2010/06/matlab-mex-simplest-example
#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, b; %变量要在文件开始全部声明 lcc编译器这样规定……    double *c;    a = mxGetScalar(prhs[0]);    b = mxGetScalar(prhs[1]);    plhs[0] = mxCreateDoubleMatrix(1, 1, mxREAL);        c = mxGetPr(plhs[0]);    *c=add(a,b);}

原创粉丝点击