主要内容

从滤波器设计工具导出滤波器

滤波器设计工具提供了一种根据滤波器设计创建滤波器对象 (dfilt) 的简单方法。当需要将滤波器设计保存到 MATLAB® 工作区以便与命令行函数结合使用时,这种方法特别有用。您还可以使用 File > Generate MATLAB code 将滤波器保存为 MATLAB 代码,以在脚本或批处理文件中运行。

  1. 滤波器设计工具中,点击 Filter Manager,并仅突出显示 Bandpass Butterworth-1 滤波器。

  2. 选择 File > Export

  3. Export to 设置为 Workspace。将 Export as 设置为 Objects。在 Discrete Filter 中键入 Hd1。点击 Export 将滤波器组中的第一个滤波器导出到工作区中的 Hd1 dfilt 对象。

  4. 对其余九个滤波器中的每个重复步骤 1 至 3。单独突出显示每个滤波器使其成为活动滤波器,并更改 Discrete Filter 名称以匹配滤波器编号。完成后,工作区中将有 10 个 dfilt 对象。

  5. 通过选择 File > Close 关闭 App。

  6. 在 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