EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 relchhiclty 于 2019-1-14 14:12 编辑 4 {8 v n$ R% R6 G+ N
( n; ^) p2 v- X! h; f- U
matlab 中调用 C语言函数1 n% c% {! C* Y1 v) D: S
首先是函数用C语言写成 1、新定义一个c文件 2、加入头文件"mex.h" 3、编写自己想要的C函数 4、编写// MEX文件接口函数5 ?" V: M# \- p; k) A
void mexFunction(4 l- {5 U' R* D( r' S
int nlhs,4 |. u, R; z, Q8 F0 x8 K
mxArray *plhs[],1 [! T+ S% Y/ o2 Z' ?9 k' P
int nrhs,
; k* b! V& D1 ~$ o8 M5 Q const mxArray *prhs[]) {, ?# n2 ~' |+ a/ G- v* f5 l* ]+ [
} 其中的各个参数 nlhs 为左边参数的个数(函数输出) plhs输出的各个参数指针 nrhs右边参数个数(函数输入) prhs输入的各个参数指针。 " u3 c, F8 |2 _3 \. Q/ q
7 D" w0 p d& E: J7 N: {2 K |