How to RUN Python Function in R2022a

1 回表示 (過去 30 日間)
Mohd Khairi Mohd Zambri
Mohd Khairi Mohd Zambri 2022 年 4 月 20 日
回答済み: Harshit Gupta 2022 年 4 月 26 日
Hi,
I have 2 different version of MATLAB R2021a and R2022a
I try to run a python function in matlab and the python function script are as follow:
def myfunc(x):
if x%2==0:
print("It is an even number")
else:
print('It is an odd number')
Then I try to call py.Hello.myfunc(6) in R2021a -- it work with the result print "It is an even number"
But in R2022a is says "Unable to resolve the name 'py.Hello.myfunc' ".
Can Someone help on this matter for R2022a

回答 (1 件)

Harshit Gupta
Harshit Gupta 2022 年 4 月 26 日
It is my understanding that you are getting the error “Unable to resolve the name py.myfunc” while trying to run a Python function in MATLAB R2022a.
MATLAB automatically loads Python when you type py. followed by a Python statement at the MATLAB command prompt. If MATLAB displays this message, a failure has occurred in the call to myfunc.
Unable to resolve the name py.myfunc
Please refer to the below documentation page to troubleshoot the failure:

カテゴリ

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