看板 MATLAB 關於我們 聯絡資訊
假設輸入一矩陣 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
Raymond0710:最簡單當然就是for迴圈 12/30 23:06
sunev:diff 12/30 23:07
DKer:A=[A 0]; B=[0 A]; temp=A-B; dA=temp(2:end-1); 12/30 23:08
DKer:B=[0 A]; A=[A 0]; temp=A-B; dA=temp(2:end-1); 12/30 23:10
DKer:第二次才對0.0 12/30 23:11
Raymond0710:2F的方法 dA=diff(A) 12/30 23:11
chen26:已解決 感謝樓上幾位的回答!! 12/30 23:13