作者chen26 ()
看板MATLAB
标题[问题] 矩阵内元素相减
时间Fri Dec 30 22:57:50 2011
假设输入一矩阵 A = [2 5 6 8 10 11]
我想输出一个矩阵 dA = [3 1 2 2 1]
dA里面的元素为A矩阵内的元素相减(後项减前项)
也就是 3 = 5 - 2
1 = 6 - 5
2 = 8 - 6 ...以此类推
请问这种矩阵运算方式的程式要怎麽写呢??
想了很久还是想不出来,麻烦高手解答!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.242.10.170
1F:推 Raymond0710:最简单当然就是for回圈 12/30 23:06
2F:推 sunev:diff 12/30 23:07
3F:→ DKer:A=[A 0]; B=[0 A]; temp=A-B; dA=temp(2:end-1); 12/30 23:08
4F:→ DKer:B=[0 A]; A=[A 0]; temp=A-B; dA=temp(2:end-1); 12/30 23:10
5F:→ DKer:第二次才对0.0 12/30 23:11
6F:推 Raymond0710:2F的方法 dA=diff(A) 12/30 23:11
7F:→ chen26:已解决 感谢楼上几位的回答!! 12/30 23:13