每次我試圖定義一個符號變量我收到此錯誤信息如何解決無效的MEX文件錯誤在Matlab中?
無效MEX文件 'C:\ Program Files文件\ MATLAB \ R2013a \工具箱\符號\符號\ mupadmex.mexw64': Ç :\ Program Files \ MATLAB \ R2013a \ toolbox \ symbolic \ symbolic \ mupadmex.mexw64不是有效的Win32應用程序。
請幫助:)
每次我試圖定義一個符號變量我收到此錯誤信息如何解決無效的MEX文件錯誤在Matlab中?
無效MEX文件 'C:\ Program Files文件\ MATLAB \ R2013a \工具箱\符號\符號\ mupadmex.mexw64': Ç :\ Program Files \ MATLAB \ R2013a \ toolbox \ symbolic \ symbolic \ mupadmex.mexw64不是有效的Win32應用程序。
請幫助:)
.mexw64
是已編譯爲64位系統MEX文件的擴展名。
如果您的Windows安裝32位,或者即使Windows是64位,但Matlab的安裝在32位(檢查任務管理器來驗證後者)MATLAB將尋找.mexw32
文件,編譯代替32位系統。消息「...不是有效的Win32應用程序」似乎暗示了這種情況。如果是這樣,您需要獲取或構建mex文件的32位版本。
此錯誤是由缺少lib引起的。請安裝基於鏈路的lib如下: http://www.microsoft.com/en-us/download/details.aspx?id=14632 或者 http://www.microsoft.com/en-us/download/details.aspx?id=15336
這個問題似乎獨立的32/64位機器或WINDOS我的版本。我可以通過簡單地安裝2012或更高版本的Microsoft Visual C++ Redistributable來解決它。
您不能將MATLAB的Win64安裝文件複製到Win32文件(尤其是DLL和MEX文件等本機二進制文件)中。你應該在你的機器上重新安裝MATLAB(安裝程序會自動選擇正確的文件)。 – Amro 2014-10-02 17:01:46