matlab.engine.FutureResult class

Пакет: matlab.engine

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

Описание

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

Создание

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

Методы

расширить все

Исключения

SyntaxError

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

TypeError

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

matlab.engine.CancelledError

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

matlab.engine.InterruptedError

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

matlab.engine.MatlabExecutionError

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

matlab.engine.RejectedExecutionError

Engine отключен

matlab.engine.TimeoutError

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

Примеры

свернуть все

Вызовите MATLAB sqrt функция от 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