Dovresti pubblicare il codice che hai scritto in modo che si possano individuare gli eventuali errori.
Considera che 8785 non è un multiplo di 24
A quanto pare l'esercizio è abbastanza semplice, risolvibile con le proprietà di indexing di MatLab, senza cicli for
https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
https://www.mathworks.com/help/matlab/math/array-indexing.html
Qualcosa del tipo:
% Definizione dati di input (simple case, only 96 rows instead of 8785
in_data=randi([1 100],96,2)
% Calcolo della media
% Reshape the second colunm of the input matrix in a 24x4 matrix
% Mean compute the mean by column
mean_array=mean(reshape(in_data(:,2),24,4))