How to find the mean in a 3d matrix?
2 次查看(过去 30 天)
显示 更早的评论
Hi all, I am trying to find the mean of a set of instances in a 3d matrix. I have a 3d matrix of 190x381x297, i was trying to work with a loop that creates another 3d matrix from the first one calculating the mean of each 3 sets of 190x381, among 297 instances. that means final outcome should be a 190x381x99 matrix..
can anyone help?
0 个评论
回答(1 个)
Walter Roberson
2018-1-26
Y = YourArray;
result = permute( mean( reshape(Y, size(Y,1), size(Y,2), 3, size(Y,3)/3), 3), [1 2 4 3]);
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!