我有一个非常大的数组,每一列都是一个不同的信号,有没有办法在不使用循环的情况下有效地做到这一点,如下所示?
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
是矩阵,则该函数将独立筛选每一列。
强调我的。尔格:默认情况下按列进行。