作者okgogogo (低調≧﹏≦)
看板MATLAB
標題Re: [其他] 想請教矩陣中數值有關的問題...
時間Sun Dec 4 00:13:13 2011
徒法煉鋼法~參考看看
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