How to call Python Script in Matlab

11 visualizaciones (últimos 30 días)
Akshay Dhyani
Akshay Dhyani el 18 de Nov. de 2020
Respondida: Rifshu Hussain Shaik el 15 de Feb. de 2022
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?

Respuesta aceptada

Kunal Kumar
Kunal Kumar el 19 de Nov. de 2020
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 comentarios
Akshay Dhyani
Akshay Dhyani el 20 de Nov. de 2020
Editada: Akshay Dhyani el 23 de Nov. de 2020
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 el 24 de Nov. de 2020
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.

Iniciar sesión para comentar.

Más respuestas (1)

Rifshu Hussain Shaik
Rifshu Hussain Shaik el 15 de Feb. de 2022
try this in matlab to open python script
system('python filename.py');

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by