Clear Filters
Clear Filters

finding mean in 3D cell array

3 views (last 30 days)
HYZ
HYZ on 31 Aug 2022
Edited: Matt J on 31 Aug 2022
hi,
I have a cell B which is 2x3x2. B( :, :, 1) = A; B( :, :, 2) = A;
A = {[1,2,3, 4] [5,6,7,8] [9,10,11,12] ; [4,3,2,1] [8,7,6,5] [12,11,10,9]}
I wanted to average each element. the result cell array will be
C = {[2.5 2.5 2.5 2.5] [6.5 6.5 6.5 6.5] [10.5 10.5 10.5 10.5]}.
C will be 1x3x2 cell array.
Please suggest. thanks!

Accepted Answer

Matt J
Matt J on 31 Aug 2022
Edited: Matt J on 31 Aug 2022
If you download mat2tiles, it is simply,
C=mat2tiles( mean(cell2mat(B),1) ,[1,4])

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!