溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

matlab調用python的方法

發布時間:2020-09-03 10:08:06 來源:億速云 閱讀:265 作者:小新 欄目:編程語言

matlab調用python的方法?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

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

matlab調用python的方法

而在國內,雖然MATLAB具有昂貴的價格(學術版的估計也要好幾千吧,具體不清楚),但恐怕也是眾多搞學術的人的首選平臺(原因嘛?呵呵,你懂得)。

既然MATLAB和Python各有各的優勢,那能不能將二者的優勢結合呢?也就是說能不能將二者的命令相互調用呢??

當然能?。?!在最新的MATLAB里,我們可以使用大部分(根據MATLAB官方文檔)的Python命令(估計是mathworks看到了Python的某些優勢,害怕若干年后使用MATLAB的用戶越來越少,因為現在MATLAB的好多(注意,并不是全部)功能Python基本都可取代)。

溫馨提示:如果是MATLAB和Python的初學者的話,除了某些特殊的功能非要用MATLAB不可,否則建議學習Python。

下面就來說說如何在MATLAB里調用Python吧。

環境配置(Windows系統)

我用的MATLAB是最新的(好像只有MATLAB R2015a以后的版本才行)。

1、首先安裝好MATLAB;

2、安裝Python32/64(要與你的MATLAB一致,否則不兼容),這里建議安裝Anaconda32/64,因為可以省去好多安裝Python第三方模塊的時間。

3、將安裝好的Python可執行文件路徑加到你MATLAB的工具箱搜索路徑中(我的是安裝在E盤下的,MATLAB會自動加入其下的子目錄),并“保存(save)”即可,如下圖所示:

matlab調用python的方法

測試

以下截圖是測試在MATLAB中調用Python的cv2(見這里Python-OpenCV)模塊進行圖像的讀取并顯示的(這里僅作演示配置是否成功,實際中用MATLAB的圖像處理工具箱更方便)。

matlab調用python的方法

其中,py.cv2類似于Python的import cv2,其它的跟Python沒啥區別。

相應的Python代碼為:

>>> import cv2
>>> image = cv2.imread('G:\img\lena.jpg')
>>> cv2.imshow('Lena',image)
>>> cv2.waitKey(0)

運行結果:

matlab調用python的方法

這里要說明的是當我們在MATLAB中運行一次py.*之類的語句后,當我們再次輸入py.并同時點擊Tab鍵,會自動出現當前可調用的Python模塊(函數)

感謝各位的閱讀!看完上述內容,你們對matlab調用python的方法大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女