主要内容

getSpectralMaskStatus

得到当前光谱面具的测试结果

描述

例子

结果= getSpectralMaskStatus (范围)返回当前状态的光谱面具频谱分析仪,范围在一个结构,结果

例子

全部折叠

这个例子展示了如何添加现有的光谱面具dsp.SpectrumAnalyzer系统对象范围和得到的地位getSpectralMaskStatus

正弦= dsp.SineWave (“频率”(98 100),“SampleRate”,1000);正弦。SamplesPerFrame = 1024;范围= dsp.SpectrumAnalyzer (“SampleRate”sine.SampleRate,“PlotAsTwoSidedSpectrum”假的,“ShowLegend”,真正的);隐藏(范围);scope.SpectralMask。EnabledMasks =“上下”;upperMask = [0 -10;90 -10;90 30;110 30;110 -10;500 -10);集(scope.SpectralMask,“UpperMask”upperMask,“LowerMask”,-55);i = 1:10 0范围(sin () + 0.05 * randn (1024 2));结束res = getSpectralMaskStatus(范围)
res =结构体字段:IsCurrentlyPassing: 0 NumPassedTests: 1 NumTotalTests:这个方案要取得33:3.0303 FailingMasks:“低”FailingChannels: [1 - 2] SimulationTime: 101.3760

在频谱分析仪中,您可以看到相同的信息在光谱面具面板。

显示(范围);释放(范围);

输入参数

全部折叠

频谱分析仪和频谱状态你想检查的面具。指定的名称dsp.SpectrumAnalyzer对象。

输出参数

全部折叠

结果返回当前状态的光谱面具这些属性:

描述
IsCurrentlyPassing

指示是否一个或多个面具目前传递

1——所有面具传递

0——一个或多个面具是失败

NumPassedTests 面具的测试已经通过了
NumTotalTests 面具测试的总数
这个方案要取得 测试已经通过了
FailingChannels 数组的频道数量目前没有面具的测试
FailingMasks 字符数组的面具目前失败:“没有”,“上”,“低”,或“上下”
SimulationTime 仿真时间

介绍了R2017a