1.mex.h是什么?
mex.h是库文件。
2.mex.h在哪里?
这个文件在matlab程序的安装文件夹里面,打开matlab的安装文件夹,比如D:\MATLAB\extern\include这个路径,mex.h文件就在include文件夹里面
3.mex文件
mex文件的后缀名按32位/64位分别为 .mexw32/.mexw64。
mex文件是由C或其他语言编写的源代码,经matlab编译器处理而生成的二进制文件。说白了就是编译器编译生成的二进制文件。一种接口文件。mex是matlab与C之间的桥梁。
如果Matlab需要调用已有的C算法,不需要将其翻译成m文件,只需要将其编译成MEX文件即可。
4.编译和运行MEX文件
mex ssdesc.c
编译完成后会生成ssdesc.mexw64文件,可以像Matlab内置函数一样调用它了。