在GitHub下載了一個大佬的濾波器程序,包含MATLAB和C++,剛開始直接運行,發現提示以下: 3d
而後,第一步:點擊截圖訪問後面的連接,跳轉到以下截圖: blog
第二步:點擊上面截圖的左下角,R2015b版本及對應GCC4.9.2的連接,因爲個人是MATLAB是R2017a,對應GCC4.9.2.若你的是其餘MATLAB版本,能夠選擇不一樣GCC連接。教程
第三步,點擊下載,完成後再解壓縮,再以管理員身份運行下面的安裝程序,前提退出殺毒軟件及關閉window防火牆後。 編譯器
第四步,點擊next到下面截圖時,要和下面的配置同樣,不然可能安裝出錯,個人電腦是window平臺64位,如果Mac或Linux則不同。 it
第五步,安裝位置最好本身在C盤建一個以下的文件夾,具體路徑以下; 編譯
第六步,點擊next直到安裝完成。變量
第七步,安裝完成後,開始環境變量的配置,右鍵計算機選擇「屬性——高級系統設置——高級——環境變量」,點擊「環境變量,,在系統變量下面,選擇「新建,,變量名寫「MW_MINGW64_LOG」,變量值寫剛纔安裝MinGW的安裝目錄.詳細過程以下圖所示: 軟件
第八步,進入Matlab R2017a界面,在窗口中輸入:setenv('MW_MINGW64_LOC', 'C:\ mingw-w64\mingw64').配置
第九步,再輸入「mex -setup」檢查一下,則已經完成編譯器的配置。下載
第十步,輸入編譯C++的指令,在MATLAB中的命令窗口,成功編譯的截圖以下所示:會顯示MEX成功完成,並生成了後綴爲mexw64的文件在當前文件夾。
關鍵是,弄清問題是什麼,而後根據問題找到對應的方法解決。即對症下藥,同時要靈活,即採用不一樣的方法,如參考不一樣的教程和安裝正版的MATLAB版本。