【发布时间】:2017-11-16 00:30:41
【问题描述】:
我有一个 40×40×20 的数组。我想在第三维平均一个 5 的块,这样我的输出矩阵是 40×40×4。
我尝试了以下方法:
out = zeros(size(data,1), size(data,2), size(data,3)/5);
c = 1;
for i = 1:5:size(data,3)
out(:,:,c) = nanmean(data(:,:,i:i+5-1),3);
c = c + 1;
end
【问题讨论】:
标签: arrays matlab matrix multidimensional-array