[問題] 迴圈累加

看板MATLAB作者 (布丁女孩)時間13年前 (2011/12/06 21:27), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我有一個三維陣列 想把第三維累加做運算 就是(1,1,1)+(1,1,2)+(1,1,3)加起來再取log 然後放在新的矩陣(1,1)的位置 (1,2,1)+(1,2,2)+(1,2,3) 取log 放(1,2) 想請問這樣寫是對的嗎? input矩陣大小是768*1024*3 for j=1:hei for k=1:wid for l=1:3 tmp(j,k)=log10(sum(input(j,k,l))); end end end 如果是正確的話 這樣一個矩陣運算會很久嗎? 或者有更有效率的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.91.30

12/06 21:59, , 1F
tmp=log10(sum(input,3))
12/06 21:59, 1F

12/06 22:13, , 2F
所以原本寫的是錯的!! 感謝
12/06 22:13, 2F
文章代碼(AID): #1EtXWaQ8 (MATLAB)
文章代碼(AID): #1EtXWaQ8 (MATLAB)