最近看論文的時候,論文作者提供了相應的matlab源碼,但該源碼又是基於matlab中其上輩中的方法,很難轉換成python語言,因此特地百度了一下在python中如何調用matlab中的方法。
進入目錄\matlab2018\extern\engines\python
–你自己電腦下matlab這個目錄,然後cmd:
python setup.py install
安裝完成以後可以在當前python的安裝目錄下的LIb\site-packages
下看到一個matlab文件夾。
接下來我們就可以在python中調用matlab的代碼了,如下:編寫一個matlab方法文件:
然後在python中調用它:
import matlab.engine
eng = matlab.engine.start_matlab()
t = eng.myls(100.0,80.0)
print(t)
但是注意:該python代碼所在文件需與matlab代碼位於同一個文件夾內
,不然無法讀取到該matlab方法,且輸入的數據需滿足matlab數據格式。
【參考】https://blog.csdn.net/weixin_41521681/article/details/96499305
【參考】http://www.360doc.com/content/19/0227/21/32196507_817981546.shtml