2

長時間実行されるスクリプトがある場合があります。通常、いくつかの主要な for ループがあり、最後に関数によって収集されて返されるデータが生成されます。

ここで、たとえば 1 時間後にスクリプトを停止すると、これまでに生成されたすべてのデータが失われます。

実行中にユーザー入力に反応できる matlab 関数を作成する良い方法はありますか? ストップボタンみたいなものが欲しい…

4

1 に答える 1

0

おそらく最も簡単な方法は、関数呼び出しではなく、タイトなレベルのスクリプトで長いループを実行することです。次に、中断すると、ワークスペースにいて、中断したときと同じようにすべての変数が入力され、それらを使用して必要なことを行うことができます。

Matlab では、関数を中断して必要なものを取得することは簡単ではありません。強制終了ハンドラを記述させないというのは、実際には非常に正気ではないように思えます。なんてこった。

于 2012-08-06T16:35:10.133 に答える