欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python如何調用matlab代碼,有哪些方式呢?

江奕云2年前13瀏覽0評論

這里簡單介紹一下吧,目前來說,有2種方法,一種是安裝mlab庫,一種是安裝matlab自帶的EngineAPIforpython,下面我簡單介紹一下這2種方法是如何調用matlab函數的,實驗環境win10+python2.7+pycharm5.0+matlabR2017a,主要內容如下:

  • 使用matlab自帶的EngineAPIforpython調用matlab函數,目前來說,matlab提供2種類型的Engine接口,一種是java,一種是python,這里我們使用python的,主要過程如下:

1.首先,安裝EngineAPIforpython,默認EngineAPIforpython在matlab的安裝目錄extern下,如我的路徑“E:\R2017a\extern\engines\python”,這是一個源碼安裝包,在cmd窗口下切換到這個目錄,然后直接輸入命令“pythonsetup.pyinstall”安裝就行,如下:

2.安裝成功后,我們就可以利用EngineAPIforpython來調用matlab函數了,這里為了會更好的說明問題,我新建了一個test.m文件,測試函數如下:

3.接著我們在test.m的同級目錄下新建一個test.py文件(不在同級目錄下,需要設置一下path路徑),直接調用上面的test函數,測試代碼如下:

程序運行結果如下,已經成功運行matlab函數,并返回結果:

  • 使用mlab庫,直接調用matlab函數,這個方法比較舊,但還可以使用,下面我簡單介紹一下實現過程:

1.安裝mlab,這個直接在cmd窗口輸入命令“pipinstallmlab”就行,如下:

2.安裝成功后,我們就可以進行測試了,還是以上面的test函數為例,主要代碼如下:

程序運行截圖如下,已經成功調用函數,并返回結果:

至此,我們就完成了利用python來調用matlab函數??偟膩碚f,整個過程不難,步驟也不是很多,只要你有一定的python和matlab基礎,熟悉一下相關示例和代碼,很快就能掌握的,網上也有相關資料和教程,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。