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中引入R2022a:金宝app支持dsp。简介
对象将被移除。
的isNewDataReady
函数将停止支持金宝appdsp。简介
对象。使用简介
对象。
更新代码
的实例之外,不需要对代码进行更新dsp。简介
与简介
.
这个表显示了如何isNewDataReady
函数通常使用dsp。简介
系统对象™,并解释如何更新现有代码以使用简介
对象。
不使用 | 建议更换 |
---|---|
波= dsp。SineWave (“频率”, 100,“SampleRate”, 1000);波。SamplesPerFrame = 1000;Scope = dsp。简介(“SampleRate”,波。SampleRate,...“ReducePlotRate”假的,...“ViewType”,“光谱和谱图”);数据= [];为Ii = 1:250 x =波()+ 0.05*randn(1000,1);范围(x);如果范围。isNewDataReady data = [data;getSpectrumData(scope)];结束结束释放(范围); |
波= 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)];结束结束释放(范围); |
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。