MATLAB的mex文件是一種特征的函數封裝形式,這類函數一般由C/C++語言編寫的,經過MATLAB編譯器處理而生成的二進制文件.它是可以被MATLAB解釋器自動裝載並執行的動態鏈接程序,類似於windows下的dll文件.在使用的時候也可以像普通的.m文件一樣根據文件名來調用(但是看不到源碼),mex文件比m文件具有更高的優先級,如果有兩個同名的文件比如A.mexa64和A.m,會只調用A.mexa64而不調用A.m.
mexa64是Linux64位下編譯和使用的版本(不能在Windows下面調用)
mexw64是Windows64位下編譯和使用的版本
MATLAB的.p文件是.m文件的加密形式(為了防止算法的暴露),在調用的時候優先級大於.m文件,也是根據文件名來調用.