mexw32与mexw64
關于mex文件
????? MATLAB的mex文件是一種特征的函數封裝形式,這類函數一般由C/C++語言編寫的,經過MATLAB編譯器處理而生成的二進制文件。它可以被MATLAB解釋器自動裝載并執行的動態鏈接程序,類似于windows下的dll文件。在使用的時候也可以像普通的.m文件一樣根據文件名來調用(但是看不到源碼),mex文件比m文件具有更高的優先級,如果有兩個同名的文件,比如A.mexa64和A.m,會調用A.mexa64而不調用A.m.
mexa64是Linux64位matlab下編譯和使用的版本(不能在Windows下面調用)
mexw64是Windows系統64位matlab下編譯和使用的版本,mexw32是windows系統32位matlab使用的版本;
注意:64和32指的是matlab的版本,不是電腦系統版本。不同的mex文件都不能混用。除非有源文件重新編譯。
MATLAB的.p文件是.m文件的加密形式(為了防止算法的暴露),在調用的時候優先級大于.m文件,也是根據文件名來調用.
參考:https://www.cnblogs.com/zhao441354231/p/6121034.html
?????????? https://ww2.mathworks.cn/matlabcentral/answers/97682-are-32-bit-mex-files-supported-for-64-bit-matlab-running-on-windows-xp-x64
?????
?
總結
以上是默认站点為你收集整理的mexw32与mexw64的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv中匹配点对的坐标提取
- 下一篇: MATLAB错误:‘conv2’