作者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