[問題]for迴圈設計問題已回收

看板MATLAB作者 (Bubu)時間13年前 (2010/12/23 19:10), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/3 (看更多)
假如有一個for迴圈設計如下 ------------------------------------------ for i=1:10 A=(用某種方法運算); end ------------------------------------------ 請問有甚麼方法可以把每跑一次迴圈的A值相加 A是一種矩陣 也就是說 跑第一次迴圈的A值 跑第二次迴圈的A值 跑第三次迴圈的A值 跑第四次迴圈的A值 . . . +) 跑第十次迴圈的A值 _________________________________ 跑A第一次的值+...跑A最後一次迴圈值 <=== 不知道怎麼設計 不知道板上大大看不看得懂 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.136.219 ※ 編輯: s907330204 來自: 140.121.136.219 (12/23 19:12) ※ 編輯: s907330204 來自: 140.121.136.219 (12/23 19:12) ※ 編輯: s907330204 來自: 140.121.136.219 (12/23 19:18)

12/23 19:20, , 1F
增加 A 的維度,最後再做加總就可以了
12/23 19:20, 1F

12/23 19:28, , 2F
A(i)=xxx, sum(A)
12/23 19:28, 2F

12/23 19:56, , 3F
不好意思,我的是矩陣相加,所以A(i)=xxx 會不能執行。
12/23 19:56, 3F

12/23 19:58, , 4F
我是想每一迴圈會跑出一個A矩陣,我想要每一個迴圈的A
12/23 19:58, 4F

12/23 19:59, , 5F
矩陣加在一起,所以有點不懂s大意思
12/23 19:59, 5F

12/23 20:04, , 6F
2維 → 3維,也就是 A(:,:,i)=...。 N維 就變 N+1維
12/23 20:04, 6F

12/23 21:09, , 7F
我懂了,謝謝S大
12/23 21:09, 7F

12/23 21:44, , 8F
那在問一下,加總有比較好的寫法嗎?因為迴圈不只跑10次
12/23 21:44, 8F

12/23 22:28, , 9F
假設A三維 sum(A,3) 針對A的第三個維度做加總 出來會是二維
12/23 22:28, 9F

12/23 23:14, , 10F
多謝CC大
12/23 23:14, 10F

12/24 00:59, , 11F
查一下cusum函數
12/24 00:59, 11F

12/24 01:30, , 12F
^^^^^ cumsum
12/24 01:30, 12F
文章代碼(AID): #1D4oub2x (MATLAB)
文章代碼(AID): #1D4oub2x (MATLAB)