如何在第三维度上获取一组变量的均值?

时间:2013-04-01 17:20:56

标签: matlab

我想找到第三个变量的所有值的平均值(即时间)。

===

  
    

a = rand(2,2,2)

  

a(:,:,1)=

   0.2638      0.13607
  0.14554      0.86929

a(:,:,2)=

   0.5797      0.14495
  0.54986      0.85303
  
    

平均值的(a)

  

ans(:,:,1)=

  0.20467      0.50268

ans(:,:,2)=

  0.56478      0.49899

1 个答案:

答案 0 :(得分:2)

mean函数可以接受参数来指定维度。要沿第三维度取平均值,您可以使用M = mean(a,3)

例如:

a = rand(2,2,2)
a =

ans(:,:,1) =

   0.98083   0.89986
   0.83187   0.81679

ans(:,:,2) =

   0.099544   0.038084
   0.026289   0.087522

mean(a,3)
ans =

   0.54019   0.46897
   0.42908   0.45215