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

4 次查看(过去 30 天)
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.

采纳的回答

José-Luis
José-Luis 2012-9-18
编辑:José-Luis 2012-9-18
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 个评论
Robert
Robert 2012-9-18
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by