作者punkdog ( )
看板MATLAB
标题[问题] 对多维矩阵的某一维度做固定间隔平均?
时间Sun Dec 29 16:17:13 2013
各位版友好 想请问假如我有一个四维矩阵 200*100*20
*5000
我想要
对第四个维度每50当间隔 做100个资料的总平均
所以就是第一笔资料是 200*100*20*50
第二笔资料是 200*100*20*100
.....
第一百笔是 200*100*20*5000
请问应该要用什麽办法做呢? 一维的向量用reshape可以很快地做到
四维的我在想是否要写一个回圈 丢进暂存的变数里之类的 QQ 蛮没有概念的
拜托给点建议了 感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.64.40
1F:推 sunev:n=size(A); 12/29 20:36
2F:→ sunev:squeeze(mean(reshape(A,[n(1) n(2) n(3) 50 n(4)/50)),4)) 12/29 20:36
3F:→ punkdog:感谢 虽然不太懂squeeze的用法 晚点手边有软体会试试看 12/29 22:43
4F:→ punkdog:事隔多日 再次感谢一楼 01/02 17:01