我已经学会在Matlab中使用downsample()函数。然而,我想知道它是否可以使用基本的for循环或if语句来实现。有人能帮我吗?附注:以下是我编写的代码,我想知道是否有不同的方法来实现。
for i=1:M:length(x)
y=[y x(i)];
end
end
若M
为标量整数值,x
为矢量,则x(1:M:end)
取M
的每一个元素
x = 1:14;
M = 4;
x(1:M:end)
ans =
1 5 9 13
你也可以从一个不同的值开始:x(3:M:end)
。