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

Matlab 计算3D矩阵之间的平均值,matlab,matrix,average,mean,Matlab,Matrix,Average,Mean,我有一个矩阵(100x50,它有随机数)存储为x(:,:,1)和x(:,:,2)。我想计算对应于这些矩阵的行和列的平均值,但到目前为止没有运气。我试图使用均值函数,但它只给我一个值。关于算法的任何提示?对于每个矩阵,您可以获得如下信息: mean(x(:,:,1),1) //avg in columns of x(:,:,1) mean(x(:,:,1),2) //avg in row of x(:,:,1) 此外,您还可以使用以下代码获得不同维度中x的平均值: mean(x,3);

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

对于每个矩阵,您可以获得如下信息:

  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
你看你是怎么写的‘mean(x(:,:,1),1)//avg in columns of x(:,:,1)’,你是说column还是columns?