本文共 372 字,大约阅读时间需要 1 分钟。
一、matlab和mexFunction数据交换
下面举个例子,
例1.编写hello.c文件如下:
#include "mex.h"void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]){ mexPrintf("Hello World!\n");}在matlab命令行使用mex编译,如下:
>> mex hello.c>> helloHello World!>>我们看到,当在命令行>>hello时,输出了Hello,World!。
例2.函数的使用ex1.c
# include "mex.h"# include "matrix.h"//mxCreateCharMat rixFromStrings 函数的使用方法void mex