MATLAB: How i average n values in array arrayaverage if i have data a and i want to mean or average every 10 values as 1:10, 2:11, 3:12 and as so on for length of data ? Best Answer mean(reshape(YourData, 10, [])) Related SolutionsMATLAB: Divide a vector size into indivisible numbers Avg=mean(reshape(A(1:770),10,[]))or more generalAvg=mean(reshape(A(1:floor(numel(A)/10)*10),10,[])) MATLAB: Calculate a vector from consecutive vectors without a loop Totally.. try something likeyourVector = 1:100;avgWindow = 1/10*ones(1,10); % each value is 1/10movingAverage = conv(yourVector,avgWindow,'valid')Compare withfor i = 1:numel(yourVector)-9 movingAverageLoop(i) = mean(yourVector(i:i+9));end Related QuestionMean of matrix elements
Best Answer