Re: [其他] 想請教矩陣中數值有關的問題...

看板MATLAB作者 (低調≧﹏≦)時間14年前 (2011/12/04 00:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
徒法煉鋼法~參考看看 clc clear all A=[25 70 22 25 1]; C(1:2:2*length(A)-1) =A(1:length(A)); for i=1:length(A)-1 C(2*i)=0.5*sum(A(i)+A(i+1)); end C ※ 引述《hopeandhmm (......)》之銘言: : 假設有一個矩陣是這樣子 : A=[25 70 22 25 1] : 想在第一個元素(25)和第二個元素(70)取平均值 : 把值放入25和70中間 : 以及第二個元素(70)和第三個元素(22)中取平均 : 把值放入70和22中間 : 以及第三個元素(22)和第四個元素(25)取平均 : 把值放入22和25中間 : 以及第四個元素(25)和第五個元素(1)取平均 : 把值放入25和1中間 : 變成 : B=[25 47.5 70 46 22 23.5 25 13 1] : 再做一次同樣的動作 : 把第一個元素(25)和第二個元素(47.5)中取平均 : 把值放入25和47.5中間 : 之後的元素也做同樣的事情 : 變成 : c=[25 26.25 47.5 ......] : 再繼續一直做直到元素個數變為N : 這樣程式碼要怎麼寫呢 : 想好久都想不出來 : 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.20.37
文章代碼(AID): #1EsagRmL (MATLAB)
文章代碼(AID): #1EsagRmL (MATLAB)