在二维矩阵中将高通应用于一维信号的有效方法



我有一个非常大的数组,每一列都是一个不同的信号,有没有办法在不使用循环的情况下有效地做到这一点,如下所示?

in_data=rand(2000,100000);
for j=1:size(in_data,2)
in_data(:,j)=highpass(in_data(:,j),100,1000);
end
in_data = highpass(in_data,100,1000)

文档内容如下:

y = highpass(x,wpass)使用高通滤波器滤除输入信号x,该滤波器以π辐射度/采样为单位进行归一化通带频率wpass。 Highpass使用阻带衰减为60 dB的最小阶滤波器,并补偿滤波器引入的延迟。如果x是矩阵,则该函数将独立筛选每一列。

强调我的。尔格:默认情况下按列进行。

相关内容

  • 没有找到相关文章

最新更新