Calling user matlab functions from Python

1 回表示 (過去 30 日間)
JSO CI Team Veoneer
JSO CI Team Veoneer 2020 年 3 月 30 日
I have 4 user created matlab functions "aaa.m, bbb.m, ccc.m and ddd.m" which are stored in a dictionary(dict) as values against keys.
eng = matlab.engine.start_matlab()
eng.addpath(Path)
for key in dict.keys()
matlabFileName = dict[key]
eng.matlabFileName(nargout=0)
eng.quit()
The above code gives the error "matlab.engine.MatlabExecutionError: Undefined function or variable 'matlabFileName'
How do i call a function from matlab engine when the function name is a VARIABLE.
Please help.
  6 件のコメント
JSO CI Team Veoneer
JSO CI Team Veoneer 2020 年 3 月 30 日
Apologies for marking it urgent. New to python and matlab and have a delivery by tomorrow.
JSO CI Team Veoneer
JSO CI Team Veoneer 2020 年 3 月 30 日
@Mohammad Sami, eval worked perfectly. Thank you.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeCall Python from MATLAB についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by