1

関数にカウンターを追加して、呼び出された回数を認識したいと思います。

ここに私が現在使用しているものがあります。

function Foo ()
persistent counter;
if (isempty(counter))
     counter = 0
end 

counter = counter + 1
end

行 3-5 はハックのように見えます。

カウンターをリセットしたり isempty を使用したりせずに、カウンターを直接 0 に初期化するにはどうすればよいですか?

4

1 に答える 1

2

マーリン、isempty(marker)そうあるべきisempty(counter)ですが、それがあなたの意図したことだと確信しています。あなたが持っているコードは、ここここを見るとmatlabのドキュメントが推奨するものです。さらに、これはローレンも使用するものです。あなたが持っているものは正しいです(この答えが満足できない場合は申し訳ありません)。

于 2013-03-23T03:11:23.853 に答える