请问,XX0中有11个数据,但是for循环只要循环11次,最后Z应该有10个数据,但为什么得到了11个数据,且后两个数据一样?

XX0=[397 832 1301 1808 2325 2894 3516 4202 4943 5713 6541]
for i=1:10
Z(i)=(XX0(i)+XX0(i+1))/2;
end

运行结果
614.5
1066.5
1554.5
2066.5
2609.5
3205
3859
4572.5
5328
6127
6127

是10个,应该是前后的代码有其他的操作吧