exponenta event banner

отмененный

Класс: matlab.engine.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