cancelled

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

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

Синтаксис

tf = FutureResult.cancelled()

Описание

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

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

развернуть все

Состояние Cancellation асинхронного вызова функции, возвращенного как любой 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
Для просмотра документации необходимо авторизоваться на сайте