我有一个矩阵A大小100000x128。 对于这个矩阵的每一行,我需要计算列的平均值1:16,17:32 ... 98:113。 我做它的方式是用一个for循环是这样的:如何避免在matlab中的平均值计算循环
n = 8; % number of windows
win_size = 128/n;
for i = 1 : length(A)
PAA(i,:) = [mean(reshape(A(i,:),win_size,n))];
end
任何机会,我可以改善这种不循环? 感谢您的帮助。
谢谢。这很好。我只是补充道: meanY = squeeze(mean(y,2)); – oldflatop