本人目前是個窮學生,所以也沒有多余的閑錢來購買正版的MATLAB和VS軟件,我都是從網上找的資源,現在我把MATLAB和VS的百度云鏈接都放在這兒,供有需要的人下載。
MATLAB2015b 鏈接:https://pan.baidu.com/s/1dFRn2a1密碼:h46v
VS2015?鏈接:https://pan.baidu.com/s/1kWjshRx 密碼:sjin
由于MATLAB和VS不是任何版本都可以相配的,所以在選擇所使用的版本是要注意,我所提供的兩個版本可以配合使用的喲!
等我們把我們所要使用的工具安裝好,你們是不是很激動,終于可以來進行編程,如果你們真的這樣想那就大錯特錯了,這只是走出了第一步。接下來我們還要配置我們的MATLAB和VS的編程環境。
一、MATLAB編程環境的配置
1、打開MATLAB
2、在MATLAB命令行輸入mex -setup(注意mex和-之間有一個空格,不加空格是會出錯的)。如果c語言編譯器和MATLAB版本是相配的輸入mex -setup之后就會出來如圖2所示的信息,如果不相配,系統就會報錯,說找不到編譯器或SDK等。
3、然后選擇mex -setup c++
此時,恭喜你,你已經完成了MATLAB中的配置,獎勵自己一下吧。
二、VS中環境設置
1、首先打開VS2015,我們先來看看VS2015的界面吧
2.點擊新建項目,建立一個名為hello的空項目,如圖2所示
3、右鍵點擊源文件,添加->新建項,添加一個名為hello的.cpp文件。
4、編寫程序,功能實現打印hello(編寫完程序我們會發現,VS根本就無法打開mex.h文件,這是為什么呢?)
想要解決這個問題很簡單,接著往下看就可以了。
5、右鍵點擊項目,然后選擇屬性,出來圖7界面,在圖7界面中選擇c/c++ ->常規->附加包含目錄(把MATLAB中的include(include的文件夾在你的MATLAB安裝目錄下,我的安裝在c盤,我的include的路徑為C:\Program Files\MATLAB\R2015b\extern)文件夾包含進去就可以了)
6、添加之后我們等一會就可以看到,錯誤都消失了。
7、此時,我們把MATLAB的路徑換到我們此c工程所在的目錄下
8、在命令窗口輸入mex hello.cpp,按回車鍵,此時你的工程目錄下就出現了后綴為mexw64的文件,這便是編譯成功的mex文件。
9、在MATLAB命令行中輸入hello即可執行編譯好的helloworld mex文件。
至此,你已經成功學會簡單程序的混編,如果這篇文章幫助到了你,希望你可以多多點贊喲!