【发布时间】:2014-05-16 22:35:23
【问题描述】:
我有一个 for 循环,它需要永远评估(因为它涉及长向量),我希望如果我向量化它会更快,但我不知道如何。
问题是取一个大小为 M+N-1 的向量 A 并制作一个大小为 N 的新向量 B,其中第一个元素是 A 的前 M 个元素的总和,第二个元素是元素 2 到 M +1 的 A 等等。在我写的for循环中
B=zeros(1,N);
for i=1:N
B(i)=sum(A(i:M+i-1));
end
你有没有办法将它矢量化?
【问题讨论】:
标签: matlab for-loop vector sum