如何使用单个语句(如for循环或条件语句)将序列x向下采样整数因子M



我已经学会在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)

相关内容

  • 没有找到相关文章

最新更新