主要内容

dsp.ArrayPlot

显示向量或数组

描述

显示向量或数组的数据是均匀间隔的x设在。

数组绘制对象窗口

创建

描述

例子

= dsp.ArrayPlot范围创建一个数组对象,范围

范围= dsp.ArrayPlot (Name =值)设置使用一个或多个属性名称-值对。例如,范围= dsp.ArrayPlot (NumInputPorts = 3)

属性

全部展开

大多数属性可以改变的dsp.ArrayPlotUI。

情节的配置

数量的输入端口,指定为一个正整数。每个信号通过一个单独的输入范围成为一个独立的通道。你必须调用范围与相同数量的输入这个属性的值。

指定是否使用SampleIncrementXOffset属性值来确定间距,或指定您自己的自定义间距。如果您指定“自定义”,你也必须指定CustomXData属性值。

你可以设置这个属性只在创建对象时。

窗口使用范围

打开情节选项卡上,单击设置,并设置x数据模式

数据类型:字符|字符串

指定所需的x拼值的行或列向量长度等于个人输入的帧长度。如果您使用默认的(空向量)值,x拼是均匀间隔设置为(0:l1),l帧长度。

你可以设置这个属性只在创建对象时。

例子:范围= dsp.ArrayPlot (XDataMode = "自定义",CustomXData = logspace (1024 0 log10 (44100/2)))

窗口使用范围

打开情节选项卡上,单击设置,并设置x数据模式自定义并指定自定义x数据

依赖

使用这个属性,设置XDataMode“自定义”

沿着指定间距的样本x设在有限数字标量。输入信号y设在数据。x设在数据基于自动设置XOffsetSampleIncrement属性。

例子:XOffset0SampleIncrement1,x将设在值0、1、2、3、4、…

例子:XOffset1SampleIncrement0.25,x将设在值1,-0.75,-0.5,-0.25,0,…

窗口使用范围

打开情节选项卡上,单击设置,并设置样本增量

依赖

使用这个属性,设置XDataMode“增量样本和x”

显示抵消x设在,指定为一个数字标量。x设在数据将自动根据SampleIncrementXOffset值。x代表的第一个值x设在。

例子:XOffset是0,SampleIncrement1,x设在值设置为0,1,2,3,4,…。

例子:XOffset是1,SampleIncrement是0.25,x设在值设置为1,-0.75,-0.5,-0.25,0,…。

窗口使用范围

打开情节选项卡上,单击设置,并设置x

依赖

使用这个属性,设置XDataMode“增量样本和x”

指定的规模x设在是“线性”“日志”。如果XOffset是一个负值,你不能设置这个属性吗“日志”

窗口使用范围

打开情节选项卡上,单击设置,并设置XScale

数据类型:字符|字符串

指定的规模y设在是“线性”“日志”

窗口使用范围

打开情节选项卡上,单击设置,并设置YScale

数据类型:字符|字符串

指定要使用的绘图类型的所有输入信号显示在窗口范围:

  • “干细胞”——显示输入信号范围圈的垂直线条延伸x设在每个采样值。

  • “行”——显示输入信号范围线连接的每一个采样值。

  • “楼梯”——显示输入信号范围的阶梯状图。阶梯状图由水平线和垂直线。每个水平线代表一个离散的信号值样本时期和连接到两个竖线。每个垂直线代表一个样本值发生变化。阶梯状图是用于绘制时间历史数字采样数据的图表。

窗口使用范围

打开设置并设置情节类型

指定轴当尺度范围。有效值:

  • “汽车”——尺度范围需要合适的轴数据,期间和之后都模拟。

  • “手动”——轴自动范围没有规模。

  • “OnceAtStop”尺度范围,当模拟轴停止。

  • “更新”——尺度范围轴后一定数量的视觉更新。更新的数量是由价值决定的AxesScalingNumUpdates财产。

你可以设置这个属性只在创建对象时。

窗口使用范围

悬停在数组看到放大的阴谋缩放图标,潘平移图标,自动定量自动定量图标按钮。使用你的鼠标还可以放大和锅。

数据类型:字符|字符串

指定更新之前的数量比例作为一个真正的,积极的标量整数。

依赖

要启用这个特性,设置AxesScaling“更新”

数据类型:

测量

渠道来获取测量数据,指定为一个正整数的范围[1N),N输入通道的数量。

窗口使用范围

单击测量选项卡上的阵图将来发布。在通道部分中,选择一个通道

数据类型:

光标测量显示屏或波形游标,指定为一个CursorMeasurementsConfiguration对象。

所有CursorMeasurementsConfiguration属性是可调的。

窗口使用范围

单击测量选项卡上的阵图将来发布和修改光标测量游标部分。

峰仪测量计算和显示的最大峰值计算值,指定为一个PeakFinderConfiguration对象。

所有PeakFinderConfiguration属性是可调的。

窗口使用范围

单击测量选项卡上的阵图将来发布和修改的峰值测量仪山峰部分。

信号统计计算和显示测量信号的统计数据,指定为一个SignalStatisticsConfiguration对象。

所有SignalStatisticsConfiguration属性是可调的。

窗口使用范围

单击测量选项卡上的阵图将来发布和修改信号统计测量统计数据部分。

可视化

指定范围的名称。这个名字看起来如图窗口标题的范围。指定一个标题范围图,使用标题财产。

数据类型:字符|字符串

在像素指定范围窗口的大小和位置作为研制出向量的形式(左底宽高)。默认情况下,窗口出现在屏幕的中心范围宽800像素,高450像素。这个属性的默认值可能会改变取决于您的屏幕分辨率。

指定是否在maximized-axes模式下显示范围。在这种模式下,轴是扩大到符合整个显示。为了节省空间,不会出现在每个显示标签。相反,出现在绘制数据刻度线值。您可以选择以下选项之一:

  • “汽车”——轴出现在所有只显示如果最大化标题YLabel为每个显示属性是空的。如果你输入任何值显示这两种性质,轴没有最大化。

  • “上”——轴出现最大化显示。进入任何值标题YLabel属性是隐藏的。

  • “关闭”——没有一个轴出现最大化。

窗口使用范围

悬停在阵图轴最大化按钮

数据类型:字符|字符串

指定标题显示为特征向量或字符串。

窗口使用范围

打开情节选项卡上,单击设置,并设置标题

数据类型:字符|字符串

显示一个传奇与输入名称,设置该属性真正的

从传奇,您可以控制哪些信号是可见的。这种控制相当于改变的可见性风格对话框。在范围的传说中,单击一个信号名称隐藏信号的范围。显示信号,再次单击信号名称。只显示一个信号,右键单击信号名称。显示所有信号,按Esc

请注意

传说中只显示前20的信号。任何额外的信号不能查看或控制的传奇。

窗口使用范围

情节选项卡上,单击传说

数据类型:逻辑

输入通道名称指定为一个细胞特征向量或一个字符串数组的数组。的名字出现在传说,设置,测量面板。如果您没有指定名称,渠道都贴上通道1,通道2等。

依赖

通道名称,设置ShowLegend真正的

数据类型:字符

将此属性设置为真正的显示网格线的阴谋。

窗口使用范围

打开情节选项卡上,单击设置,并选择网格

  • 真正的——情节范围输入信号的幅度和相位两个单独的轴在同一活动展示。

  • ——情节范围输入信号的实部和虚部两个单独的轴在同一活动展示。

这个属性是有用的为复数的输入信号。打开这个属性会影响实值输入信号的相位。当输入信号的振幅是负的,这个阶段是0度。当输入信号的振幅是负的,这个阶段是180度。

窗口使用范围

情节选项卡中,选择级阶段按钮。

指定范围的文本显示以下x设在。

窗口使用范围

打开情节选项卡上,单击设置,并设置包含

数据类型:字符|字符串

指定范围的文本显示左边的y设在。

依赖关系

这个属性只适用于当PlotAsMagnitudePhase。当PlotAsMagnitudePhase真正的,两个y设在标签是只读值“级”“阶段”情节,情节和级阶段,分别。

窗口使用范围

打开情节选项卡上,单击设置,并设置YLabel

数据类型:字符|字符串

指定y设在限制作为一个双元素数值向量,[ymin, ymax]

如果PlotAsMagnitudePhase,默认的是(-10年,10)。如果PlotAsMagnitudePhase真正的,默认的是[0,10]

依赖关系

PlotAsMagnitudePhase真正的这个属性指定y设在只有情节级的极限。的y情节总是设在限制的阶段[-180180]

窗口使用范围

打开情节选项卡上,单击设置,并设置轴的限制作为一个双元素数值向量。

使用

描述

例子

范围(信号)显示数组中的信号图。

范围(signalN signal1, signal2,…)显示多个信号数组中的情节。信号可以有不同数量的渠道和不同的帧长度。

输入参数

全部展开

指定一个或多个输入信号的可视化dsp.ArrayPlot。信号可以有不同数量的渠道和不同的帧长度。

例子:范围(signal1 signal2)

用户界面定制

定制的风格信号数组情节,打开设置和使用底部排选项来选择一个信号和修改样式,宽度,颜色和标记类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi

对象的功能

使用一个目标函数,作为第一个输入参数指定对象。

generateScript 生成MATLAB脚本创建与当前设置范围
隐藏 隐藏窗口范围
显示 显示范围窗口
isVisible 确定范围的可见性
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

如果你想重新启动模拟从一开始,电话重置清除窗口显示范围。不叫重置后调用释放

例子

全部折叠

创建一个新数组绘制对象。

范围= dsp.ArrayPlot;

配置的属性数组对象为高斯分布。

范围。YLimits = [0 1];范围。XOffset = -2.5;范围。SampleIncrement = 0.1;范围。标题=“正态分布”;范围。包含=“X”;范围。YLabel=“f (X)”;

调用数组对象绘制一个高斯分布。

(范围(exp () - -2.5: .1:2.5。* (-2.5: .1:2.5)))

你可以扩展轴显示对数尺度上的情节。

发布范围(范围)。YScale =“日志”;(范围(exp () - -2.5: .1:2.5。* (-2.5: .1:2.5)))

视图至少意味着广场(LMS)自适应滤波器权重数组绘制图。看滤波器权重变化他们适应滤波器的输入信号。

创建一个对象™LMS自适应滤波器系统。

lmsFilter = dsp.LMSFilter(= 40岁的方法“归一化LMS”,StepSize = 0.002);

创建和配置一个dsp.AudioFileReader系统对象读取输入信号从指定的音频文件。

signalSource = dsp.AudioFileReader (“dspafxf_8000.wav”,SamplesPerFrame = 40,PlayCount =正无穷,OutputDataType =“替身”);

创建和配置一个dsp.FIRFilter系统对象筛选随机白噪声,创造有色噪声。

firFilter = dsp.FIRFilter(分子= fir1 0.25(39岁));

创建和配置一个dsp.ArrayPlot对象显示自适应滤波器的权值。

= dsp.ArrayPlot(包含=范围“过滤阀”,YLabel =“过滤”,YLimits = (-0.05 - 0.2) ');

情节的LMS滤波器权值适应所需的信号。从音频文件,读取产生随机数据,筛选随机数据。更新过滤器过滤器重量重量和阴谋。

numplays = 0;numplays < 3 [y, eof] = signalSource ();噪音=兰德(40岁,1);noisefilt = firFilter(噪声);期望= y + noisefilt;[~,~,但是]= lmsFilter(噪音、期望);范围(wts);numplays = numplays + eof;结束

计算功率谱的多路正弦信号使用dsp.SpectrumEstimator系统对象™。你可以得到的向量的频率谱估计使用getFrequencyVector函数。计算估计的分辨率带宽(RBW)使用getRBW函数。

生成一个三通道正弦信号1千赫采样。指定正弦频率为100、200和300赫兹。第二个和第三个通道从第一阶段抵消\π/ 2美元\π/ 4美元,分别。

sineSignal = dsp.SineWave (“SamplesPerFrame”,1000,“SampleRate”,1000,“频率”(100 200 300),“PhaseOffset”,0π/ 2π/ 4);

估计和情节的片面的光谱信号。使用dsp.SpectrumEstimator计算和对象dsp.ArrayPlot策划。

估计量= dsp.SpectrumEstimator (“FrequencyRange”,“单向的”);绘图机= dsp.ArrayPlot (“PlotType”,“行”,“YLimits”,0.75 [0],“YLabel”,的功率谱(瓦特),“包含”,的频率(赫兹));

一步通过获取数据流和显示三个通道的光谱。

y = sineSignal ();pxx =估计(y);绘图仪(pxx)

得到的向量在赫兹频率的谱估计,使用getFrequencyVector函数。

f = getFrequencyVector(估计);

计算估计的分辨率带宽(RBW)使用getRBW函数。

rbw = getRBW(估计值)
rbw = 0.0015

信号功率谱的分辨率带宽为0.0015赫兹。这个频率是最小的频率,可以解决频谱。

生成一个正弦波。

sineWave = dsp.SineWave (“频率”,100,“SampleRate”,1000,“SamplesPerFrame”,1000);

使用频谱估计量来计算功率谱和max-hold正弦波的频谱。使用数组显示光谱的阴谋。

SE = dsp.SpectrumEstimator (“SampleRate”sineWave.SampleRate,“SpectrumType”,“权力”,“PowerUnits”,dBm的,“FrequencyRange”,“中心”,“OutputMaxHoldSpectrum”,真正的);绘图机= dsp.ArrayPlot (“PlotType”,“行”,“XOffset”,-500,“YLimits”,30 [-60],“标题”,“100 Hz正弦波功率谱”,“YLabel”,的功率谱(dBm),“包含”,的频率(赫兹));

添加随机噪声的正弦波。流数据中,信号的功率谱。

2 = 1:10 x = sineWave () + 0.05 * randn (1000 1);[Pxx, Pmax] = SE (x);绘图仪([Pxx Pmax])结束

提示

  • 关闭数组情节窗口和明确的相关数据,使用MATLAB®清晰的函数。

  • 隐藏或显示数组绘制窗口,使用隐藏显示功能。

扩展功能

版本历史

介绍了R2013a

全部展开