[問題] 請問要如何求...已回收

看板MATLAB作者 (Pei)時間14年前 (2010/02/23 10:27), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
就是...我有100筆資料 例如:p(1)、p(2)、...、p(100)這樣 然後我想要分成10組累加求平均 也就是(p(1)+p(2)+...+p(10))/10、(p(11)+p(12)+...+p(20))/10、... 目前我是先把這一百筆資料先放入一個矩陣 也就是: p = magic(10); p(:,:) = 0; for i = 1:100 p(i) = abs(Y(i)); end 接著就是把每一列加起來求平均 for i = 1:10 for j = 1:10 S = S + p(j,i); end end 這樣寫變成求p(1)+p(2)+...+p(100)...XD 如果我想要寫一個迴圈 讓他一次跑出這10組的平均各為多少 那應該要如何來寫呢= =? 麻煩大家了<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.193.10

02/23 10:43, , 1F
s(i) = s(i)+p(10*(i-1)+j)
02/23 10:43, 1F

02/23 13:40, , 2F
ans=mean(reshape(x,10,[]))
02/23 13:40, 2F

02/23 16:12, , 3F
感謝樓上兩位的幫助<(_ _)>
02/23 16:12, 3F
文章代碼(AID): #1BWpqal3 (MATLAB)