EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 relchhiclty 于 2019-1-14 14:12 编辑
0 H8 f* A5 J3 K# u) }% p
% q( w; a4 X, I% D2 l' smatlab 中调用 C语言函数
2 N2 f$ R( X, _! r0 O3 P) `7 t首先是函数用C语言写成 1、新定义一个c文件 2、加入头文件"mex.h" 3、编写自己想要的C函数 4、编写// MEX文件接口函数( x9 S; }0 d: i/ j6 ^
void mexFunction(" Z; \' W! D# ]+ X0 Z6 C0 |: h
int nlhs,
5 h% k$ a+ H- C mxArray *plhs[],
& `& v2 |$ i& i8 n6 g1 Z int nrhs,
" u5 t1 Z; p/ n const mxArray *prhs[]) {2 @) S4 @0 c* W/ n3 `2 J! A
} 其中的各个参数 nlhs 为左边参数的个数(函数输出) plhs输出的各个参数指针 nrhs右边参数个数(函数输入) prhs输入的各个参数指针。
) w0 t2 ~0 G+ M" [: x; l
) X0 r2 D- G6 ?* y |