簡體   English   中英

如何使用python調用Matlab代碼(.m文件)?

[英]How do I call a matlab code (.m file) using python?

我有一個.m matlab文件,需要從python調用。 我嘗試從https://sourceforge.net/projects/pymatlab/files/使用pymatlab 0.2.3,但是在進行第二步時繼續

session=pymatlab.session_factory()

我遇到一個錯誤,該錯誤顯示“ init ()在sessionfactory.py的第51行獲得了意外的關鍵字參數路徑”,我在線搜索了該錯誤,並看到了要求我更改第51行的解決方案

session = MatlabSession(path=basedir,bufsize=output_buffer_size)

至 :

session = MatlabSession(basedir,bufsize=output_buffer_size)

即使那樣,我也無法繼續。 誰能幫我從python調用.m文件?

嘗試導入matlab.engine

import matlab.engine
eng = matlab.engine.start_matlab()
number_of_args_out = 0 # Number of arguments the matlab program returns
eng.your_script(nargout=number_of_args_out)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM