Main Content

matlab.engine.FutureResult 클래스

패키지: matlab.engine

Python 객체에 저장된 MATLAB 함수에 대한 비동기식 호출 결과

설명

FutureResult 클래스는 MATLAB® 함수에 대한 비동기식 호출 결과를 Python® 객체에 저장합니다.

생성

Python용 MATLAB Engine은 MATLAB 함수가 비동기식으로 호출되면 FutureResult 객체를 생성합니다. 자체 FutureResult 객체를 생성하기 위해 matlab.engine.FutureResult()를 호출할 필요는 없습니다.

메서드

모두 확장

예외

SyntaxError

Python 예외 - 함수 호출에 구문 오류가 있음

TypeError

Python 예외 - 출력 인수 데이터형이 지원되지 않음

matlab.engine.CancelledError

MATLAB Engine에서 함수 호출을 취소할 수 없음

matlab.engine.InterruptedError

함수 호출이 중단됨

matlab.engine.MatlabExecutionError

함수 호출이 실행되지 못함

matlab.engine.RejectedExecutionError

Engine이 종료됨

matlab.engine.TimeoutError

제한 시간 내에 결과를 반환할 수 없음

예제

모두 축소

Python에서 MATLAB sqrt 함수를 호출합니다. 함수 호출이 비동기식으로 실행되도록 backgroundTrue로 설정합니다.

import matlab.engine
eng = matlab.engine.start_matlab()
future = eng.sqrt(4.0,background=True)
ret = future.result()
print(ret)
2.0

버전 내역

R2014b에 개발됨