主要内容

isNewDataReady

检查频谱分析仪是否有新数据

描述

例子

国旗= isNewDataReady (范围是否为频谱分析仪范围显示新的光谱估计。当记录频谱分析仪的数据时简介范围,使用此函数忽略重复的光谱从getSpectrumData函数。

例子

全部折叠

产生一个离散的正弦波。然后使用频谱分析仪显示正弦波信号。在频谱分析仪运行时,将频谱数据保存到一个表中。频谱分析仪不会在每个时间步骤更新。若要避免保存冗余频谱数据,请使用isNewDataReady函数。

波= dsp.正弦波(频率=100,SampleRate=1000);波。SamplesPerFrame = 1000;scope =光谱分析仪(SampleRate=波。SampleRate,...ViewType =“spectrum-and-spectrogram”);数据= [];Ii = 1:250 x =波()+ 0.05*randn(1000,1);范围(x);如果范围。isNewDataReady data = [data;getSpectrumData(scope)];结束结束释放(范围);

显示表中的前五行。的模拟时间中可以看到间隔数据表格缺失的行表示频谱分析仪等待其他样本更新频谱的时间。的isNewDataReady函数阻止脚本保存冗余数据。

:数据(1:5)
ans = 5x4表SimulationTime Spectrum Spectrogram FrequencyVector ______________ _______________ _________________ _______________ {[1.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double} {1024x1 double} {[2.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {[3.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {[4.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {[5.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double} {1024x1 double} {[5.9990]} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double} {1024x1 double} {100x1024 double}

输入参数

全部折叠

要从中保存数据的频谱分析仪,指定为简介对象。

输出参数

全部折叠

表示新数据的标志,以以下方式返回:

  • 真正的—频谱分析仪显示新数据。

  • —频谱分析仪显示相同的频谱,没有新的数据可用。

版本历史

在R2017b中引入

全部展开