cancelled

Класс: FutureResult
Пакет: matlab.engine

Состояние отмены асинхронного вызова функции MATLAB с Python

Синтаксис

tf = FutureResult.cancelled()

Описание

tf = FutureResult.cancelled() возвращает состояние отмены вызова в MATLAB® функция вызывается асинхронно из Python®. FutureResult.cancelled возвращает True если предыдущий вызов FutureResult.cancel успешно, и False в противном случае.

Выходные аргументы

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

Состояние отмены вызова асинхронной функции, возвращаемое как True или False.

Примеры

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

Запустите бесконечный цикл в MATLAB с асинхронным вызовом eval функция. Отмените его и проверьте, что двигатель остановил цикл.

import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.eval("while 1; end",nargout=0,async=True)
eval_stop = ret.cancel()
tf = ret.cancelled()
print(tf)
True