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