- 积分
- 1734
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2022-3-30
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2022-10-14 11:27:54
|
显示全部楼层
clc;close all;clear
file='201601uvgos.nc'
ncdisp(file);
ugos=ncread(file,'ugos');
data=nan(size(ugos));
[b,a]=butter(3,2/7,'high');
for ii=1:3600;
for jj=1:1702;
data(ii,jj,:)=filtfilt(b,a,squeeze(ugos(ii,jj,:)));
end
end
参照论坛写了个butter高通滤波,但是报错:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
错误使用 filtfilt
输入 应为 有限。
出错 filtfilt>efiltfilt (第 118 行)
validateattributes(x,{'double'},{'finite','nonempty'},'filtfilt');
出错 filtfilt (第 93 行)
y=efiltfilt(b,a,x);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
是因为数据中的缺测数据导致的吗
|
|