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, тип данных выходного аргумента, не поддержанного

mATLABEngine. CancelledError

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

mATLABEngine. InterruptedError

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

mATLABEngine. MatlabExecutionError

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

mATLABEngine. RejectedExecutionError

Engine отключен

mATLABEngine. 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

Была ли эта тема полезной?