程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

使用python調用matlab方法

編輯:Python

使用python調用matlab方法

最近看論文的時候,論文作者提供了相應的matlab源碼,但該源碼又是基於matlab中其上輩中的方法,很難轉換成python語言,因此特地百度了一下在python中如何調用matlab中的方法。

使用matlab自帶的Engine API for python

進入目錄\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


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved