我正在编写一个函数来获取给定数组的余弦值。它工作但我现在使用循环来迭代数组中的每个值,而我确信它可以被矢量化。
目前代码是:
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的新代码更新链接。