How to create a bidimensional matrix containing the maximum values from a tridimensional one?

4 views (last 30 days)
Hi Matlab users,
I have a 3D matrix that goes like this: G(57,121,6672) where 57 is the longitude, 121 the latitude and 6672 is time. What I want to do (and I have no idea how) is to create a new matrix that will contain a maximum or median value for every point. How do I do it?
Please help.
Robert.

Accepted Answer

José-Luis
José-Luis on 18 Sep 2012
Edited: José-Luis on 18 Sep 2012
your_median = median(G,3);
your_max = max(G,3);
Such functions allow you to accumulate along a specified dimension (the second argument says which)
  2 Comments
Robert
Robert on 18 Sep 2012
Thank you, but this results in a 3D matrix of 57x121x6672 just like the original one, so I'm not sure that it really computes the maximum/median. How I see it is that I should obtain a bidimensional matrix of 57x121 elements with the max or median.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!