主要内容

新数据准备好了吗

检查频谱分析仪以获取新数据

描述

实例

旗帜=isNewDataReady(范围)指示频谱分析仪是否已启动范围显示新的频谱估计值。当您从频谱分析仪范围内,使用此函数忽略来自getSpectrumData作用

例子

全部崩溃

频谱分析仪运行时,将频谱数据保存到表中。频谱分析仪不会在每个时间步更新。为避免保存冗余频谱数据,请使用新数据准备好了吗作用

波形=dsp.SineWave(“频率”,100,“采样器”,1000);wave.sampleperframe=1000;scope=dsp.SpectrumAnalyzer(“采样器”,wave.SampleRate,...“还原倍率”错误的...“视图类型”,“光谱和光谱图”); 数据=[];对于ii=1:250 x=wave()+0.05*randn(1000,1);范围(x);如果scope.isNewDataReady data=[data;getSpectrumData(scope)];终止终止发布(范围);

数据表中,您可以看到模拟时间的间隔。这些缺少的行表示频谱分析仪等待其他样本更新频谱的时间新数据准备好了吗函数阻止脚本保存该冗余数据。

数据(1:5,:)
4.4 4 4 4 4 4 4 4 4 4 4 4 4 4 4表表模拟时间4 4 4 4 4 4 4 4 4 4 4表表表模拟时间时间频谱频谱频谱频谱频谱频谱频谱频谱频谱图频率频率频率。表表表表表(4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4表表表表表模拟时间4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4表表表表表表表表模拟时间时间时间时间4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4表表表表表表表表表表表表表表表表表表表表表表表表表表表{100x1536 double}{1536x1 double}{[4]}{1536x1 double}{100x1536 double}{1536x1 double}{[6]}{1536x1 double}{100x1536 double}{1536x1 double}{[7]}{1536x1 double}{100x1536 double}{1536x1 double}

输入参数

全部崩溃

要从中保存数据的频谱分析器。

输出参数

全部崩溃

符合事实的

频谱分析仪显示新数据。

错误的

频谱分析仪显示与上次调用示波器时相同的频谱。

在R2017b中引入