Running python script in matlab and see life results

조회 수: 4 (최근 30일)
Zehao Pan
Zehao Pan 2019년 5월 1일
답변: Guillaume 2019년 5월 1일
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
Walter Roberson
Walter Roberson 2019년 5월 1일
If you using Mac or Linux then try sending a copy of stdout to stderr or to /dev/tty if need be.

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

답변 (1개)

Guillaume
Guillaume 2019년 5월 1일
Why not call the python code directly from matlab without passing through the command line?

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by