[討論] 迴圈運算時累加cell內元素個數

看板MATLAB作者 ( )時間13年前 (2012/05/14 16:16), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我有一個1*13的cell a 每一個子矩陣(a1~a13)中又是一個1*n的cell (a1~a13的n不一樣且無規律) 若我想在迴圈運算時,計算到目前為止各子矩陣中n個元素的總和 即 i=1時 算出 a1 的 n i=2時 算出 a1的n + a2的n ... i=13時 算出 a1的n + a2的n +...+ a13的n 該怎麼做呢? 想了很久還是想不出來,煩請版上的高手指點一下迷津,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.124.68 ※ 編輯: blacksmiles 來自: 59.112.124.68 (05/14 16:17)

05/14 16:21, , 1F
sum(size(a{i},2));
05/14 16:21, 1F

05/14 16:28, , 2F
a{1:i}
05/14 16:28, 2F

05/14 17:00, , 3F
謝謝DKer提供的方法:a_sz(i)=size(a{i},2);
05/14 17:00, 3F

05/14 17:01, , 4F
sum(a_sz) 終於求出來了!謝謝!
05/14 17:01, 4F
文章代碼(AID): #1FiBzpn8 (MATLAB)