Hi!
I have a vector H, which is separated in different events of known size, i.e. s=[2,5,7,2,…] and I want to find the maximum that corresponds to each event. How can I do it without using a for loop (I want to reduce the computational time)?
Using a for loop would be:
maxH(1) = max(H(1:s(1)));for i=2:length(s) maxH(i) = max(H( 1+sum(s(1:i-1)) : sum(s(1:i-1)) + s(i) ));end
Thanks!
[EDITED, Jan, code formatted]
Best Answer