EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 relchhiclty 于 2019-1-14 14:12 编辑 % p' @6 |# U% q' _. D
0 N3 U& a5 D; T1 W: w: gmatlab 中调用 C语言函数
5 k1 l+ o: A5 w; }6 ]' F; Q首先是函数用C语言写成 1、新定义一个c文件 2、加入头文件"mex.h" 3、编写自己想要的C函数 4、编写// MEX文件接口函数6 L Z7 }+ O0 Q- e( ]' s
void mexFunction(
, j; F! Z# l- b0 F, g int nlhs,! Q5 A. y2 e: V+ d& k7 f
mxArray *plhs[],( H, w! W' _0 [0 y: d/ ]9 ~
int nrhs,
4 ~* F, s0 S G, L) D$ g const mxArray *prhs[]) {
( l0 J, t/ i' w/ o) U0 t/ q7 a5 h} 其中的各个参数 nlhs 为左边参数的个数(函数输出) plhs输出的各个参数指针 nrhs右边参数个数(函数输入) prhs输入的各个参数指针。
8 D, A& }; [& A: X
/ g$ f0 M$ S' w4 A1 v+ d |