如何使用Python調(diào)用MATLAB函數(shù)?
網(wǎng)友解答: 這里簡單介紹一下吧,目前來說,有2種方法,一種是安裝mlab庫,一種是安裝matlab 自帶的Engine API for python,下面我簡單介紹一下這2種方法是如何調(diào)
這里簡單介紹一下吧,目前來說,有2種方法,一種是安裝mlab庫,一種是安裝matlab 自帶的Engine API for python,下面我簡單介紹一下這2種方法是如何調(diào)用matlab函數(shù)的,實驗環(huán)境win10+python2.7+pycharm5.0+matlab R2017a,主要內(nèi)容如下:
使用matlab自帶的Engine API for python調(diào)用matlab函數(shù),目前來說,matlab提供2種類型的Engine接口,一種是java,一種是python,這里我們使用python的,主要過程如下:
1.首先,安裝Engine API for python,默認Engine API for python在matlab的安裝目錄extern下,如我的路徑“E:R2017aexternenginespython”,這是一個源碼安裝包,在cmd窗口下切換到這個目錄,然后直接輸入命令“python setup.py install”安裝就行,如下:
2.安裝成功后,我們就可以利用Engine API for python來調(diào)用matlab函數(shù)了,這里為了會更好的說明問題,我新建了一個test.m文件,測試函數(shù)如下:
3.接著我們在test.m的同級目錄下新建一個test.py文件(不在同級目錄下,需要設置一下path路徑),直接調(diào)用上面的test函數(shù),測試代碼如下:
程序運行結(jié)果如下,已經(jīng)成功運行matlab函數(shù),并返回結(jié)果:
使用mlab庫,直接調(diào)用matlab函數(shù),這個方法比較舊,但還可以使用,下面我簡單介紹一下實現(xiàn)過程:
1.安裝mlab,這個直接在cmd窗口輸入命令“pip install mlab”就行,如下:
2.安裝成功后,我們就可以進行測試了,還是以上面的test函數(shù)為例,主要代碼如下:
程序運行截圖如下,已經(jīng)成功調(diào)用函數(shù),并返回結(jié)果:
至此,我們就完成了利用python來調(diào)用matlab函數(shù)。總的來說,整個過程不難,步驟也不是很多,只要你有一定的python和matlab基礎,熟悉一下相關(guān)示例和代碼,很快就能掌握的,網(wǎng)上也有相關(guān)資料和教程,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。
網(wǎng)友解答:1.編譯成 動態(tài)庫調(diào)用。
2.做成可執(zhí)行調(diào)用
3.發(fā)布成web接口調(diào)用
這是以前常用的幾種辦法!