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