python 調用matlab中的函數/方法

使用可以查看官方文檔:

https://ww2.mathworks.cn/help/matlab/matlab_external/install-the-matlab-engine-for-python.html

 

下面演示具體步驟:

1、安裝matlab和python

如果已經安裝了matlab和python,這一步就可以跳過了。

 

2、給python安裝API

找到matlab的 安裝根路徑,然後如下操作:

(1)打開matlab安裝路徑裏的 \extern\engines\python 

 

(2)打開cmd

 

(3)輸入下面指令:

python setup.py install

 

上面是以woindows爲例,其實mac,和linux的操作是一樣的,如下:

 

(4)如何在python代碼中使用matlab的函數呢?

1.導入相關模塊並啓動引擎:

import matlab.engine
eng = matlab.engine.start_matlab()

2.調用函數

假設當前路徑下已經有一個matlab函數 Add.m,內容如下:

function a = Add(b,c)
a = b + c;

python中使用如下:

import matlab.engine
eng = matlab.engine.start_matlab()
result = eng.Add(1, 2)
print(result)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章