我有一个10x7x10000 MATLAB阵列。因此,该阵列有10行,7列和10000页。
我试图以下列方式创建两个10x7摘要数组。
第一个摘要数组。单元格A1应该是第1页,第3页,第5页,第9999页的A1中的平均值。除了这些页面上的B1中的平均值之外,单元格B1应该相同,对于此摘要数组的其他68个单元格也是如此。
第二个摘要数组。单元格A1应该是第2,第4,第6,......,第10,000页的A1中的平均值。然后对摘要数组的其他单元格重复相同的操作。
答案 0 :(得分:2)
使用函数mean
可以获得平均值/平均值,该函数将执行操作的维度作为第二个参数(在您的情况下为3
)。
您可以将它与分号(或范围)运算符:
结合使用,以指定要使用的矩阵切片。
例如:
A1 = mean(A(:,:,1:2:end), 3);
A2 = mean(A(:,:,2:2:end), 3);