我正在编写一个函数来获取给定数组的余弦。它可以工作,但我目前正在使用循环来迭代数组中的每个值,而我确信它可以被矢量化。
目前的代码是:
for i = 1:numel(x)
cos(i) = (sum(((-1).^(0:n)).*(x(i).^(2*(0:n)))./(factorial(2*(0:n)))));
end
而且我一生都无法想象它是如何矢量化的,因此我们将不胜感激。
编辑:这是完整的功能http://pastebin.com/n1DG6nUv
第二次编辑:使用不会覆盖 cos 的新代码更新链接。