Python如何调用matlab函数?
生活随笔
收集整理的這篇文章主要介紹了
Python如何调用matlab函数?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
僅需一步就能搭建好兩者的通道!
- 在matlab的命令行下鍵入:
cd (fullfile(matlabroot,'extern','engines','python'))
system('python setup.py install')
??注:目前matlab只能被特定版本(2.7、3.7 和 3.8)的python調(diào)用。
一個(gè)簡(jiǎn)單的例子
在m文件中寫入這樣的函數(shù)并令函數(shù)名和文件名一致:
function S=demo(x,y)
S=x+y
end
在python中進(jìn)行調(diào)用:
import matlab.engine # 加載 Matlab APIeng = matlab.engine.start_matlab() # 實(shí)例化 Matlab 模塊
answer = eng.demo(matlab.double([1]),matlab.double([2]))
print(answer)
注:m文件和py文件需要在同一目錄下!
總結(jié)
以上是生活随笔為你收集整理的Python如何调用matlab函数?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode简单题之较大分组的位置
- 下一篇: LeetCod中等题之复数乘法