Matlab工具箱
問題1 :操作系統中沒有安裝工具箱的編譯器
錯誤使用 mex
未找到支持的編譯器。您可以安裝免費提供的 MinGW-w64 C/C++ 編譯器;請參閱安裝 MinGW-w64 編譯器。有關更多選項,請訪問 https://www.mathworks.com/support/compilers。
原因:爲什麼在matlab中安裝工具箱需要編譯器呢?這是因爲我們下載的工具箱大都是用C/C++ 代碼編寫的源代碼,在windows系統中,必須經過編譯過程才能成爲系統識別的二進制文件後,工具箱所提供的功能才能夠被matlab識別找到,所以,要將工具箱中的源代碼進行編譯。出現以上錯誤就是因爲系統缺少編譯器,在matlab中執行 mex -setup
命令的時候,matlab去操作系統中搜索可用的編譯器,如果系統中沒有就會報以上錯誤,所以,解決問題的關鍵就是在系統中安裝一個可以讓matlab檢測到的編譯器即可。
解決方案:
https://ww2.mathworks.cn/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c-compiler
主要看評論