主要内容

setAnalysisOptions

在滤波器分析器中设置显示画面的分析选项

自 R2024a 起

说明

setAnalysisOptions(fa,opts)滤波器分析器 fa 中活动画面的分析选项设置为在 opts 中指定的选项。

示例

setAnalysisOptions(fa,Name=Value) 使用名称-值参量设置显示画面分析选项。有关可用选项的列表,请参阅 filterAnalysisOptions 对象的属性。以这种方式指定的选项适用于您指定的所有显示画面。如果要为不同显示画面指定不同选项,请使用 filterAnalysisOptions 对象。

无法将此语法与上述语法混合使用。换句话说,无法同时使用名称-值参量和 filterAnalysisOptions 对象来指定选项。

setAnalysisOptions(___,DisplayNums=dispnums)dispnums 中指定的显示画面设置分析选项。

示例

全部折叠

设计两个低通滤波器,并在滤波器分析器中显示它们。

d1 = designfilt("lowpassfir", ...
    PassbandFrequency=0.45,StopbandFrequency=0.55);
d2 = designfilt("lowpassfir", ...
    PassbandFrequency=0.25,StopbandFrequency=0.35);
fa = filterAnalyzer(d1,d2,FilterNames=["LP1" "LP2"]);

通过添加群延迟响应作为叠加分析来设置分析选项,并使用 1024 个 FFT 点显示在双边频率范围内的响应。

opts = filterAnalysisOptions("magnitude","groupdelay");
opts.FrequencyRange = "twosided";
opts.NFFT = 1024;
setAnalysisOptions(fa,opts)

输入参数

全部折叠

滤波器分析器句柄,指定为 filterAnalyzer 对象。

滤波器分析选项,指定为 filterAnalysisOptions 对象或元胞数组。要构造 opts,请使用 filterAnalysisOptions 函数。您也可以使用 getAnalysisOptions 函数从活动画面或另一个显示画面中获取选项并手动修改它们。

如果 dispnums 有多个元素,则:

  • 使用单个 filterAnalysisOptions 对象将相同的选项应用于所有指定的显示画面。

  • 使用 filterAnalysisOptions 对象的元胞数组将不同选项应用于每个显示画面。元胞数组必须具有与 dispnums 相同数量的元素。

要修改分析选项的显示画面,指定为整数或整数向量。如果不指定此参量,滤波器分析器会修改活动画面中的分析选项。标识号出现在 App 绘图区域的上方,在对应于不同显示画面的选项卡上。

示例: [1 5]

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

版本历史记录

在 R2024a 中推出