Main Content

cancel

クラス: matlab.engine.FutureResult
名前空間: matlab.engine

Python からの MATLAB 関数の非同期呼び出しをキャンセル

構文

tf = FutureResult.cancel()

説明

tf = FutureResult.cancel() は、Python® から非同期で呼び出された MATLAB® 関数の呼び出しをキャンセルします。FutureResult.cancel は、正常に関数をキャンセルした場合は True を返し、関数をキャンセルできない場合は False を返します。

出力引数

すべて展開する

キャンセルのステータス。True または False のいずれかとして返されます。FutureResult.cancel が非同期関数呼び出しを正常にキャンセルした場合、ステータス tfTrue となり、そうでない場合は False となります。

すべて展開する

関数 eval の非同期呼び出しを使用して MATLAB で無限ループを開始します。次にキャンセルします。

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