我想在Matlab中平均一个向量的每3个值,然后将平均值分配给产生它的元素.
例子:
x=[1:12];
y=%The averaging operation;
Run Code Online (Sandbox Code Playgroud)
手术后
y=
[2 2 2 5 5 5 8 8 8 11 11 11]
Run Code Online (Sandbox Code Playgroud)
因此,产生的矢量具有相同的大小,并且每3个值的跳跃平均值替换用于产生平均值的值(即1 2 3,由三个值的平均值替换2 2 2).有没有循环的方法吗?
我希望这是有道理的.
谢谢.