mATLABEngine. Класс FutureResult

Пакет: 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