matlab.engine.FutureResult class

Пакет: mATLABEngine

Результаты асинхронного вызова функции MATLAB сохранены в объекте Python

Описание

FutureResult класс хранит результаты асинхронного вызова функции MATLAB® в объекте Python®.

Конструкция

MATLAB Engine для Python создает FutureResult возразите, когда функция MATLAB будет названа асинхронно. Нет никакой потребности вызвать matlab.engine.FutureResult() создать FutureResult собственные объекты.

Методы

отменаОтмените асинхронный вызов функции MATLAB из Python
отмененныйСостояние Cancellation асинхронного вызова функции MATLAB из Python
сделанныйСостояние Completion асинхронного вызова функции MATLAB из Python
результатРезультат асинхронного вызова функции MATLAB из Python

Исключения

SyntaxError

Исключение Python, синтаксическая ошибка в вызове функции

TypeError

Исключение Python, тип данных выходного аргумента, не поддержанного

matlab.engine.CancelledError

Движок MATLAB не может отменить вызов функции

matlab.engine.InterruptedError

Вызов функции прерван

matlab.engine.MatlabExecutionError

Вызову функции не удается выполниться

matlab.engine.RejectedExecutionError

Engine отключен

matlab.engine.TimeoutError

Результат не может быть возвращен в период тайм-аута

Примеры

свернуть все

Вызовите sqrt MATLAB функция из Python. Установите async к True сделать вызов функции асинхронно.

import matlab.engine
eng = matlab.engine.start_matlab()
future = eng.sqrt(4.0,async=True)
ret = future.result()
print(ret)
2.0
Введенный в R2014b