MATLAB: Maybe a colon operator

colonfor

It is possible write this for in a more fast code (maybe colon)?
for i = 2 : n-1
A(i) = A(i-1)+A(i+1);
end

Best Answer

Vectorizing is possible and better. One approach:
A=randi([1 10],1,10)
n=numel(A);
i=2:n-1;
A(i)=A(i-1)+A(i+1)