【发布时间】:2013-02-28 19:14:50
【问题描述】:
我想矢量化以下循环:
for I=1:N
x = f(x);
end
其中 f 是自定义函数,即匿名函数。 有没有像 arrayfun 这样的命令允许这样做?
编辑:这里可能是矢量化是错误的词,应该使用优化。
【问题讨论】:
-
什么是
x以及I与它有什么关系??? -
x 是一个向量,与 I 无关。
-
我想您想将 f(x) 的每个值存储在 x 中。为此,您应该
x(I) = f(x)。 -
你能贴出 f 的代码吗,也许可以这样编程,你可以去
x = f(x)... -
因为 f 应该是适应性强的,这对我没有帮助。不过还是谢谢。
标签: matlab optimization vectorization