Borrar filtros
Borrar filtros

Running python script in matlab and see life results

5 visualizaciones (últimos 30 días)
Zehao Pan
Zehao Pan el 1 de Mayo de 2019
Respondida: Guillaume el 1 de Mayo de 2019
So I'm running my python file with matlab using [status, result] = system(systemCommand); with systemCommand being an string of like python program.py
I did this because I need to use the returning status to determine the next step, if the program was sucess look for output file if not then do something else.
However when I do this I stop seeing the live python part, when I just used system(systemCommand); it showed me what the python part was doing. Is there anyway to use [status, result] = system(systemCommand); and still see what the python script is doing? Or just run system(systemCommand); and catch that 0 or -1 return some other way? Thanks!
  1 comentario
Walter Roberson
Walter Roberson el 1 de Mayo de 2019
If you using Mac or Linux then try sending a copy of stdout to stderr or to /dev/tty if need be.

Iniciar sesión para comentar.

Respuestas (1)

Guillaume
Guillaume el 1 de Mayo de 2019
Why not call the python code directly from matlab without passing through the command line?

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by