楼上说的对,如果就为了算差分,最好用diff。如果是题目要求必须用for循环,那么用x=1:5;y=zeros(length(x)-1,1);for i=1:length(x)-1y(i)=x(i+1)-x(i);endy
别编程,matlab给你此函数了,用diff试试。