新聞中心
眾所周知,python憑借其眾多的第三方模塊,近年來被數(shù)據(jù)分析、機器學習、深度學習等愛好者所喜愛,最主要的是Python還是開源的。另一方面,MATLAB因其在仿真方面的獨特優(yōu)勢也被眾多人追捧。

長陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
而在國內(nèi),雖然MATLAB具有昂貴的價格(學術版的估計也要好幾千吧,具體不清楚),但恐怕也是眾多搞學術的人的首選平臺(原因嘛?呵呵,你懂得)。
既然MATLAB和Python各有各的優(yōu)勢,那能不能將二者的優(yōu)勢結合呢?也就是說能不能將二者的命令相互調(diào)用呢??
當然能?。。≡谧钚碌腗ATLAB里,我們可以使用大部分(根據(jù)MATLAB官方文檔)的Python命令(估計是mathworks看到了Python的某些優(yōu)勢,害怕若干年后使用MATLAB的用戶越來越少,因為現(xiàn)在MATLAB的好多(注意,并不是全部)功能Python基本都可取代)。
溫馨提示:如果是MATLAB和Python的初學者的話,除了某些特殊的功能非要用MATLAB不可,否則建議學習Python。
下面就來說說如何在MATLAB里調(diào)用Python吧。
環(huán)境配置(Windows系統(tǒng))
我用的MATLAB是最新的(好像只有MATLAB R2015a以后的版本才行)。
1、首先安裝好MATLAB;
2、安裝Python32/64(要與你的MATLAB一致,否則不兼容),這里建議安裝Anaconda32/64,因為可以省去好多安裝Python第三方模塊的時間。
3、將安裝好的Python可執(zhí)行文件路徑加到你MATLAB的工具箱搜索路徑中(我的是安裝在E盤下的,MATLAB會自動加入其下的子目錄),并“保存(save)”即可,如下圖所示:
測試
以下截圖是測試在MATLAB中調(diào)用Python的cv2(見這里Python-OpenCV)模塊進行圖像的讀取并顯示的(這里僅作演示配置是否成功,實際中用MATLAB的圖像處理工具箱更方便)。
其中,py.cv2類似于Python的import cv2,其它的跟Python沒啥區(qū)別。
相應的Python代碼為:
>>> import cv2
>>> image = cv2.imread('G:\img\lena.jpg')
>>> cv2.imshow('Lena',image)
>>> cv2.waitKey(0)運行結果:
這里要說明的是當我們在MATLAB中運行一次py.*之類的語句后,當我們再次輸入py.并同時點擊Tab鍵,會自動出現(xiàn)當前可調(diào)用的Python模塊(函數(shù))
網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:matlab怎么調(diào)用python
網(wǎng)頁地址:http://www.5511xx.com/article/djedegp.html


咨詢
建站咨詢
