作者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