标签: matlab
我想在函数中添加一个计数器,以便知道它被调用了多少次。
以下是我目前正在使用的内容。
function Foo () persistent counter; if (isempty(counter)) counter = 0 end counter = counter + 1 end
第3-5行看起来像一个黑客。
如何在不重置或使用isempty的情况下直接将计数器初始化为0?
答案 0 :(得分:2)
Merlin,isempty(marker)应该是isempty(counter),但我确信这就是你的意思。如果您查看here和here,那么您拥有的代码就是matlab文档推荐的内容。此外,这也是Loren uses的原因。所以你所拥有的是正确的(抱歉,如果这个答案不满意)。
isempty(marker)
isempty(counter)