用MATLAB编程时,有一个矩阵X=【1;2;3;4;5】,怎样编一个for循环程序实现让矩阵里的后一个元素减去前

菜鸟求助,用MATLAB编程时,有一个矩阵X=【1;2;3;4;5】,怎样编一个for循环程序实现让矩阵里的后一个元素减去前一个元素呢?求高手指点

楼上说的对,如果就为了算差分,最好用diff。
如果是题目要求必须用for循环,那么用
x=1:5;
y=zeros(length(x)-1,1);
for i=1:length(x)-1
y(i)=x(i+1)-x(i);
end
y
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-13
别编程,matlab给你此函数了,用diff试试。追问

diff不是求导用的吗,

追答

你先试试,或者去看帮助。我不骗你。另外,求导本质是做差商。

相似回答