필터 지우기
필터 지우기

How to call Python Script in Matlab

조회 수: 5 (최근 30일)
Akshay Dhyani
Akshay Dhyani 2020년 11월 18일
답변: Rifshu Hussain Shaik 2022년 2월 15일
Hi,
I want to call python script into Matlab for further processing. I watched couple of threads mentioned at https://stackoverflow.com/questions/1707780/call-python-function-from-matlab but always gets an error when do this in command prompt
>> py.ReadIFSLog
Unable to resolve the name py.ReadIFSLog
I have MATLAB 2020a. What am I doing wrong?

채택된 답변

Kunal Kumar
Kunal Kumar 2020년 11월 19일
I understand that you are trying to call your own python script from MATLAB command window.
The syntax that you are using is for calling python built-in modules from MATLAB, not scripts. Please have a look at the answer posted for a similar question.
  댓글 수: 2
Akshay Dhyani
Akshay Dhyani 2020년 11월 20일
편집: Akshay Dhyani 2020년 11월 23일
It works when I change the perl.m file to python.m and then call the script.
A new issue.
Python function returns 22 variables which are array. How to get those variable in the workspace?
Akshay Dhyani
Akshay Dhyani 2020년 11월 24일
Update: Looks like I cannot call a function which call another function. I think its better to save the output file in python as .mat and then just use the output from it.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Rifshu Hussain Shaik
Rifshu Hussain Shaik 2022년 2월 15일
try this in matlab to open python script
system('python filename.py');

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by