Hello,

I am coding an .m file in MATLAB R2018a. The code I have (partial) is:

`nt=[8,17,22,25]'for i=1:3 grad(i)=nt(i+1)-nt(i)endsumgrad=sum(grad)`

As you can see, I am trying to subtract the 2nd element of the array is subtracted to the 1st and place it on the index 1 of the array grad(i). . Then, the 3rd element of the array is subtracted to the 2nd and place it on the index 2 of the array grad(i). By last, the 4th element of the array to the 3rd and place it on the index 3 of the array grad(i)

Then, all the elements of the array grad(i) are sum into the variable sumgrad.

I am getting this error:

Error: Index exceeds array bounds.

I am quite sure there is a better way of coding this. Could someone help me?

Best regards,

Hugo

## Best Answer