mex是什么意思?
MEX从字面上是M括让扩占语关ATLAB和Executable 两个单词的缩写味压读ASPMEX。
MEX文件是一种可在mat目核丰架培办时烟钱本lab环境中调用汽查随担结础尼只乙条牛的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输四生击变到倒设模顺出函数mexFunction 初获的dll文件ASPMEX。
MEX文件实现了一种其它语言与MATLAB的接口,通过MEX文件可以在M外土就大真指希间ATLAB中像调用内嵌函灯钢皮故黄重伤数一样调用使用C语言和F制英聚殖ortran等语言编写的函数,实现了代码重用,同时也能提高MATLAB环度青境中数据处理的效率ASPMEX。
MEX的编写
mex的编译结果实际上就是一个带输出函约初虽停待烈数mexFunction 的dll文件,所以写MEX程序其实就是白写一个DLL程序ASPMEX。编写MEX程序的编辑器可以使用MATLAB的代码编辑器,也可使用自己的C++编辑器,如VS2008等。
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论