Média de todos os n elementos de um vetor em matlab

Gostaria de calcular a média de todos os 3 valores de um vetor no Matlab e, em seguida, atribuir a média aos elementos que o produziram.

Exemplos:

x=[1:12];
y=%The averaging operation;

Após a operação,

y=
[2 2 2 5 5 5 8 8 8 11 11 11]

Portanto, o vetor produzido é do mesmo tamanho e a média saltante a cada 3 valores substitui os valores usados ​​para produzir a média (ou seja,1 2 3 são substituídos pela média dos três valores,2 2 2). Existe uma maneira de fazer isso sem um loop?

Espero que faça sentido.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion