从滤波器设计工具导出滤波器
滤波器设计工具提供了一种根据滤波器设计创建滤波器对象 (dfilt
) 的简单方法。当需要将滤波器设计保存到 MATLAB® 工作区以便与命令行函数结合使用时,这种方法特别有用。您还可以使用 File > Generate MATLAB code 将滤波器保存为 MATLAB 代码,以在脚本或批处理文件中运行。
在滤波器设计工具中,点击 Filter Manager,并仅突出显示
Bandpass Butterworth-1
滤波器。选择 File > Export。
将 Export to 设置为 Workspace。将 Export as 设置为 Objects。在 Discrete Filter 中键入
Hd1
。点击 Export 将滤波器组中的第一个滤波器导出到工作区中的Hd1
dfilt
对象。对其余九个滤波器中的每个重复步骤 1 至 3。单独突出显示每个滤波器使其成为活动滤波器,并更改 Discrete Filter 名称以匹配滤波器编号。完成后,工作区中将有 10 个
dfilt
对象。通过选择 File > Close 关闭 App。
在 MATLAB 命令行上,使用
whos
命令验证您的对象是否已导出。whos Name Size Bytes Class Attributes Hd1 1x1 dfilt.df2sos Hd10 1x1 dfilt.df2sos Hd2 1x1 dfilt.df2sos Hd3 1x1 dfilt.df2sos Hd4 1x1 dfilt.df2sos Hd5 1x1 dfilt.df2sos Hd6 1x1 dfilt.df2sos Hd7 1x1 dfilt.df2sos Hd8 1x1 dfilt.df2sos Hd9 1x1 dfilt.df2sos