Усреднение каждых n элементов вектора в matlab

Я хотел бы усреднить каждые 3 значения вектора в Matlab, а затем назначить среднее для элементов, которые его создали.

Примеры:

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

После операции

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

Следовательно, полученный вектор имеет одинаковый размер, и скользящее среднее каждые 3 значения заменяет значения, которые использовались для получения среднего (т.е.1 2 3 заменяются средним из трех значений,2 2 2). Есть ли способ сделать это без цикла?

Я надеюсь, что в этом есть смысл.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос