计算3D矩阵之间的平均值

时间:2017-06-02 00:23:21

标签: matlab matrix average mean

我有一个矩阵(100x50,它有随机数)存储为x(:,:,1)和x(:,:,2)。我想计算对应于这些矩阵的行和列的平均值,但到目前为止没有运气。我试图使用均值函数,但它只给我一个值。有关算法的任何提示吗?

1 个答案:

答案 0 :(得分:1)

您可以获得如下所示的每个矩阵:

  mean(x(:,:,1),1) //avg in columns of x(:,:,1)
  mean(x(:,:,1),2) //avg in row of x(:,:,1)

您还可以使用以下代码获取不同维度的x的平均值:

 mean(x,3); // size 100x50, avg of element of the two matrices
 mean(x,2); // size 100 x 1 x 2, avg of rows of the two matrices
 mean(x,1); // size 1 x 50 x 2, avg of columns of the two matrices