作者cashpaggy (布丁女孩)
看板MATLAB
標題[問題] 迴圈累加
時間Tue Dec 6 21:26:58 2011
我有一個三維陣列
想把第三維累加做運算
就是(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
1F:→ Rasin:tmp=log10(sum(input,3)) 12/06 21:59
2F:→ cashpaggy:所以原本寫的是錯的!! 感謝 12/06 22:13