假设我有一个包含元素 1...n 的向量 v,并且我知道 v(1) = v_0,然后
v(i+1) = 1/(a*v(i) + b).
这很容易使用单个 for 循环或递归来实现。递归在 Matlab 中是一个糟糕的想法,如果可能的话,单个 foo 循环仍然不是最优的。我可以矢量化这样的操作吗?
为了使这篇文章更有用,是否有一种通用的矢量化方法
v(i+1) = f(v(i)),
其中 f(x) 是任意函数?怎么样的东西
v(i+1) = a(i)*v(i) + b(i)
其中 a 和 b 现在是向量。