【发布时间】:2015-01-19 23:31:45
【问题描述】:
对于一个向量v(例如v=[1,2,3,4,5])和两个索引向量(例如a=[1,1,1,2,3]和b=[3,4,5,5,5],以及所有a(i)<b(i)),我想构造w=sum(v(a:b)),它给出了值
w = zeros(length(a),1);
for i = 1:length(a)
w(i)=sum(v(a(i):b(i)));
end
length(a) 很大时会很慢。我可以在没有for 循环的情况下计算w 吗?
【问题讨论】:
标签: matlab