[問題] 迴圈改寫成矩陣已回收

看板MATLAB作者 (大隱於市 ._.)時間16年前 (2008/10/12 03:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
我想將類似這樣的迴圈改寫成矩陣, 不然程式碼很冗長 >"< (已經簡化過了,不然更冗長......... ( ̄▽ ̄#)﹏﹏) n=100; for i = 1:(n-10) a(i+5) = (b(i)+b(i+1)+b(i+2)+......+b(i+10))/10 end 我是改成這樣,不過答案是錯的 >"<a n = 100; i = 1:(n-10); a(i+5) = sum(b(i:(i+10)))/10; 看跑出來的東西,是迴圈根本就沒跑 Orz.... 請問該怎麼改寫才對?一直寫不出來...三點了........ ~"~a 先感謝各路高手 <(_ _)> -- ══● █▌███ ◢██◣ ◢◢██◣ ◢███◣ ◢███◣ ◢◢██◣ █▌███ ▆▆▆▆ █████ ███◤ █ ███ █████ ◥████ ████ ██ ██ ◥███◣ █ ███ ██ ██ ◥▇▇█◤████ ██ ██ ◥███◤ ◥███◤ ██ ██ by cing ●══ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.20.172

10/12 15:01, , 1F
... 你沒有寫for
10/12 15:01, 1F
※ 編輯: yinson 來自: 140.115.20.172 (10/12 15:46)

10/12 15:47, , 2F
忘了把end刪掉 <(_ _)> 主要就是想去掉迴圈
10/12 15:47, 2F
文章代碼(AID): #18yFfRCc (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #18yFfRCc (MATLAB)