MATLAB:计算3D数组中每秒页面元素的平均值

时间:2015-10-30 06:04:28

标签: matlab

我有一个10x7x10000 MATLAB阵列。因此,该阵列有10行,7列和10000页。

我试图以下列方式创建两个10x7摘要数组。

第一个摘要数组。单元格A1应该是第1页,第3页,第5页,第9999页的A1中的平均值。除了这些页面上的B1中的平均值之外,单元格B1应该相同,对于此摘要数组的其他68个单元格也是如此。

第二个摘要数组。单元格A1应该是第2,第4,第6,......,第10,000页的A1中的平均值。然后对摘要数组的其他单元格重复相同的操作。

1 个答案:

答案 0 :(得分:2)

使用函数mean可以获得平均值/平均值,该函数将执行操作的维度作为第二个参数(在您的情况下为3)。 您可以将它与分号(或范围)运算符:结合使用,以指定要使用的矩阵切片。 例如:

A1 = mean(A(:,:,1:2:end), 3);
A2 = mean(A(:,:,2:2:end), 3);