Calculating mean over multiple dimensions

33 Ansichten (letzte 30 Tage)
Akul Satish
Akul Satish am 17 Feb. 2019
Bearbeitet: madhan ravi am 17 Feb. 2019
I have a 3-dimensional variable that is of the class double, example: data has 50x2000x999. I would like to compute the mean for the 3rd dimension first, then the second dimension, and then the first dimension.
I know one way to do this is:
meandata = mean(data,3)
meandata = mean(meandata,2)
meandata = mean(meandata).
Is there a more efficient way to do this? In one line of code probably?
Thanks,
Akul

Antworten (1)

madhan ravi
madhan ravi am 17 Feb. 2019
Bearbeitet: madhan ravi am 17 Feb. 2019
mean(data,'all') % or
mean(data,[3 2 1])

Kategorien

Mehr zu Test Model Components finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by