主要内容

isNewDataReady

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

描述

例子

国旗= isNewDataReady (范围表示是否使用频谱分析仪范围显示新的光谱估计。当谱分析仪从测井数据简介作用域,使用此函数忽略来自的重复光谱getSpectrumData函数。

例子

全部折叠

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

wave = sp. sinewave (Frequency=100,SampleRate=1000);波。SamplesPerFrame = 1000;scope =光谱分析仪(SampleRate=波。SampleRate,...ViewType =“spectrum-and-spectrogram”);数据= [];Ii = 1:250 x = wave() + 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} {[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} {100x1024 double} {1024x1 double} {

输入参数

全部折叠

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

输出参数

全部折叠

标志,指示新数据,作为以下内容之一返回:

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

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

版本历史

在R2017b中引入

全部展开