표준 출력 및 표준 오류를 Python으로 리디렉션하기
이 예제에서는 MATLAB® 함수에서 Python® StringIO
객체로 표준 출력 및 표준 오류를 리디렉션하는 방법을 보여줍니다.
io
모듈을 사용하여 StringIO
객체를 만듭니다.
import matlab.engine eng = matlab.engine.start_matlab() import io out = io.StringIO() err = io.StringIO() ret = eng.dec2base(2**60,16,stdout=out,stderr=err)
입력 인수가 2^52보다 클 경우 dec2base
에서 예외를 발생시킵니다. err
에 캡처된 오류 메시지를 표시합니다.
print(err.getvalue())
Error using dec2base (line 22) First argument must be an array of integers, 0 <= D <= 2^52.
참고 항목
matlab.engine.MatlabEngine
| matlab.engine.FutureResult