How to find min, max, and movmean for each page in multidimensional arrays

1 view (last 30 days)
I am working with a 60x101x8 multidimensional array. I would first like to find a movmean for each page that will find the mean across the rows and discard the endpoints leaving me with a 60x100x8. Can I use the movmean function for a multidimensional array?
Also, I would like to find the min and max value for each 60x101 page. How do i do this? I tried to find the min of all elements on the first page using the code below, but this returns the min of all elements and pages in the matrix.
min(A(:,:,1),[],'all')

Answers (1)

Catalytic
Catalytic on 20 Dec 2019
MIN=min(A,[],[1,2]);
MAX=max(A,[],[1,2]);
MOVMEAN=convn(A,ones(1,k)/k,'valid');

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!