Рассмотрим это векторизованное решение:
N = 5; %# number of consequent values
idx = hankel(2:N+1, N+1:numel(x)); %# indices of sliding windows
y = all( bsxfun(@gt, x(1:end-N), x(idx)) ) %# comparison
Результатом является логический вектор, где y(i)
указывает, больше ли x(i)
, чем все x(i+1), x(i+2), ..., x(i+N)