【发布时间】:2015-08-12 04:32:20
【问题描述】:
有没有办法在递归 Matlab 函数中初始化一个变量只在第一次调用函数时?
函数在函数内多次调用自身,我想在函数的最开始设置一个变量d=0,并在我想设置d=d+1之后立即设置。
以后每次调用该函数时,我都想要d=d+1。我想在函数内部初始化变量,也不想将它作为函数的参数传递。
我觉得我需要声明一个全局变量,但是如果每次调用函数时不将其值更改回 1,我仍然无法弄清楚如何做到这一点。
【问题讨论】:
-
所以你要计算递归调用的次数?