EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 relchhiclty 于 2019-1-14 14:12 编辑 ' p7 d. N- J! M
% T# W1 ?$ a; P6 x+ z% D
matlab 中调用 C语言函数1 M/ s. k6 G( K) D# W7 A
首先是函数用C语言写成 1、新定义一个c文件 2、加入头文件"mex.h" 3、编写自己想要的C函数 4、编写// MEX文件接口函数
4 O+ S* l: `! Y+ S' zvoid mexFunction(- T# t+ h( W# H
int nlhs,0 }5 C+ `2 q! M& T/ i' C- P
mxArray *plhs[],9 D9 e7 b: m% c
int nrhs,) J7 g- A$ ^8 L
const mxArray *prhs[]) {$ s$ B- R1 n9 e
} 其中的各个参数 nlhs 为左边参数的个数(函数输出) plhs输出的各个参数指针 nrhs右边参数个数(函数输入) prhs输入的各个参数指针。
7 K' G; _; _' |
$ |) @* M. g$ q: k/ O9 ]6 Z |