主要内容

dsp。ArrayPlot

显示矢量或数组

描述

显示向量或数组,其中数据沿x-轴。

绘制对象窗口

创建

描述

例子

= dsp范围。ArrayPlot创建Array Plot对象,范围

范围= dsp.ArrayPlot(名称、值)使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,scope = dsp.arrayplot(“numinputports”,3)

特性

展开全部

大多数属性可以从dsp。ArrayPlotUI。

绘图配置

输入端口的数量,指定为正整数。每个信号通过一个单独的输入成为一个单独的通道在示波器。您必须使用与此属性值相同的输入数量来调用范围。

指定是否使用SampleIncrement.XOffset属性值来确定间距,或指定您自己的自定义间距。如果您指定“自定义”,还必须指定customxdata.属性值。

只能在创建对象时设置此属性。

窗口使用范围

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

数据类型:char|细绳

指定所需的x-数据值作为长度等于单个输入帧长度的行或列向量。如果使用默认值(空向量),则x-data是均匀间隔的,设置为(0:l1),l是框架长度。

只能在创建对象时设置此属性。

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

窗口使用范围

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

依赖

要使用此属性,请设置XDatamode.“自定义”

沿。指定样本之间的间距x-轴作为一个有限数值标量。输入信号是y-axis数据。x-axis数据将根据XOffsetSampleIncrement.属性。

例子:XOffset0SampleIncrement.1,x-axis值被设置为0, 1, 2, 3, 4,…

例子:XOffset-1SampleIncrement.0.25,x-axis值被设置为-1, -0.75, -0.5, -0.25, 0,…

窗口使用范围

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

依赖

要使用此属性,请设置XDatamode.'样本增量和X-offset'

显示抵消x-axis,指定为数字标量。x-AXIS数据基于两个自动设置SampleIncrement.XOffset值。的第一个值表示x-轴。

例子:XOffset是0且SampleIncrement.1,x-axis值设置为0,1,2,3,4,......。

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

窗口使用范围

打开情节选项卡上,单击设置和集合x

依赖

要使用此属性,请设置XDatamode.'样本增量和X-offset'

指定是否x设在是“线性”“日志”.如果XOffset是负值,则不能将此属性设置为“日志”

窗口使用范围

打开情节选项卡上,单击设置和集合XScale

数据类型:char|细绳

指定是否y设在是“线性”“日志”

窗口使用范围

打开情节选项卡上,单击设置和集合YScale

数据类型:char|细绳

为作用域窗口中显示的所有输入信号指定绘图类型:

  • “干细胞”—示波器将输入信号显示为圆圈,垂直的线向下延伸到x在每个采样值处。

  • “行”-示波器将输入信号显示为连接每个采样值的线。

  • “楼梯”-示波器以阶梯图的形式显示输入信号。阶梯图只由水平线和垂直线组成。每条水平线代表一个离散采样周期的信号值,并与两条垂直线相连。每条垂直线表示在样本处值的变化。阶梯图对于绘制数字采样数据的时间历史图很有用。

窗口使用范围

打开设置并设置情节类型

指定范围何时缩放坐标轴。有效值:

  • “汽车”-在模拟过程中和模拟后,范围根据需要缩放轴以适应数据。

  • “手动”- 范围不会自动缩放轴。

  • “onceatstop”—当模拟停止时,范围会缩放坐标轴。

  • “更新”- 范围缩放了一次轴,只有10个更新一次。

只能在创建对象时设置此属性。

窗口使用范围

将鼠标悬停在数组图上以查看缩放效果缩放图标,潘平移图标,和自动缩放自动定量图标纽扣。您也可以使用鼠标缩放和平移。

数据类型:char|细绳

可视化

指定作用域的名称。此名称显示为范围图形窗口的标题。要指定范围图的标题,请使用标题财产。

数据类型:char|细绳

以像素为单位窗口的大小和位置指定为表单的四元素向量[左下宽度].默认情况下,scope窗口出现在屏幕的中心,宽度为800像素,高度为450像素。此属性的默认值可能会根据屏幕分辨率而改变。

指定是否在最大化轴模式下显示范围。在这种模式下,轴扩展以适合整个显示器。为了节省空间,每个显示器都不会出现标签。相反,刻度标记值显示在绘制数据的顶部。您可以选择以下选项之一:

  • “汽车”-坐标轴在所有显示中显示为最大值标题YLabel每个显示都是空的。如果在任何以下属性的任何显示中输入任何值,则轴不会最大化。

  • “在”-轴在所有显示中显示为最大值。的任何值标题YLabel属性是隐藏的。

  • “关闭”-没有一个轴显示最大值。

窗口使用范围

将鼠标悬停在数组图上,以查看最大化轴按钮

数据类型:char|细绳

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

窗口使用范围

打开情节选项卡上,单击设置和集合标题

数据类型:char|细绳

要显示输入名称的图例,请将此属性设置为真正的

从图例中,您可以控制哪些信号是可见的。控件中的可见性相当于风格对话框。在范围图例中,单击一个信号名称以在范围中隐藏该信号。要显示信号,再次单击信号名称。若要只显示一个信号,右键单击信号名称。要显示所有信号,请按Esc

请注意

图例只显示了前20个信号。无法从图例中查看或控制任何附加信号。

窗口使用范围

情节选项卡上,单击传奇

数据类型:逻辑

将输入通道名称指定为字符向量的单元格数组。名称出现在图例中,设置,测量面板。如果不指定名称,通道被标记为频道1频道2等。

依赖

要查看通道名称,请设置ShowLegend真正的

数据类型:char

将此属性设置为真正的在图上显示网格线。

窗口使用范围

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

  • 真正的- scope在同一活动显示的两个单独的轴上绘制输入信号的幅度和相位。

  • - scope在同一活动显示的两个单独的轴上绘制输入信号的实部和虚部。

这个属性对于复数输入信号很有用。打开此属性会影响实值输入信号的相位。当输入信号的幅值非负时,相位为0度。当输入信号的幅值为负时,相位为180度。

窗口使用范围

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

的下方指定要显示的范围的文本x-轴。

窗口使用范围

打开情节选项卡上,单击设置和集合XLabel.

数据类型:char|细绳

控件的左边指定要显示的范围的文本y-轴。

依赖性

此属性仅适用于以下情况Plotasmagnitudehase..当Plotasmagnitudehase.真正的,两个y-axis标签是只读值“震级”“阶段”,对于幅度图和相位曲线。

窗口使用范围

打开情节选项卡上,单击设置和集合YLabel

数据类型:char|细绳

指定y-轴限制为一个二元数值向量,[ymin,ymax]

如果Plotasmagnitudehase.,默认为(-10年,10).如果Plotasmagnitudehase.真正的,默认为[0, 10]

依赖性

Plotasmagnitudehase.真正的,此属性指定y- 只有幅度图的轴限制。这y相图的-轴极限总是[-180,180]

窗口使用范围

打开情节选项卡上,单击设置和集合y轴限制作为一个二元数值向量。

使用

描述

例子

范围(信号显示阵列图中的信号。

范围(signalN signal1, signal2,…)在阵列图中显示多个信号。信号可以有不同数量的通道和不同的帧长度。

输入参数

展开全部

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

例子:范围(signal1 signal2)

UI定制

要自定义数组图上的信号样式,请打开设置并使用选项的底部行选择一个信号并修改样式、宽度、颜色和标记类型。

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|UINT32.|uint64|fi

对象的功能

要使用对象函数,请将对象指定为第一个输入参数。

生成 生成马铃薯使用当前设置创建作用域的脚本
隐藏 隐藏范围窗口
展示 显示范围窗口
不可思议 确定范围的可见性
运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重启 重置内部状态系统对象

如果您想从头开始重新启动模拟,调用重启清除显示的范围窗口。不叫重启召唤后释放

例子

全部折叠

请注意:此示例仅在R2016b或更高版本中运行。如果您正在使用较早的版本,则将对对象的每个调用替换为等价的语法。例如,myObject (x)就变成了步骤(myobject,x)

创建一个新的Array Plot对象。

范围= dsp.ArrayPlot;

为高斯分发配置数组绘图对象的属性。

范围。YLimits = [0 1];范围。XOffset = -2.5;范围。SampleIncrement = 0.1;范围。标题=高斯分布的;范围。XLabel.=“X”;scope.ylabel ='f(x)'

调用Array Plot对象绘制高斯分布。

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

请注意:此示例仅在R2016b或更高版本中运行。如果您正在使用较早的版本,则将对对象的每个调用替换为等价的语法。例如,myObject (x)就变成了步骤(myobject,x)

查看阵列图上最小均方(LMS)自适应滤波器的权重。观察滤波器权重的变化,因为他们适应滤波器噪声输入信号。

创建LMS自适应过滤器系统对象。

lmsFilter = dsp。LMSFilter (40,“方法”...'标准化LMS'...“StepSize”,0.002);

创建和配置DSP.Audifilereader系统对象以从指定的音频文件读取输入信号。

signalSource = dsp。AudioFileReader (“dspafxf_8000.wav”...“SamplesPerFrame”现年40岁的...“PlayCount”正,...“OutputDataType”“双”);

创建和配置DSP.Firfilter系统对象以过滤随机的白噪声,从而创建彩色噪声。

firFilter = dsp。FIRFilter (“分子”0.25 fir1(39岁));

创建并配置Array Plot System对象以显示自适应过滤器权重。

= dsp范围。ArrayPlot (“包含”“过滤阀”...“YLabel”“过滤重量”...“YLimits”, [-0.05 - 0.2]);

绘制LMS滤波器的权重,因为他们适应所需的信号。从音频文件中读取,产生随机数据,并过滤随机数据。更新过滤器权重并绘制过滤器权重。

numplays = 0;numplays < 3 [y, eof] = signalSource();噪音=兰德(40岁,1);noisefilt = firFilter(噪声);Desired = y + noisefilt;[~, ~, wts] = lmsFilter(noise,desired);范围(wts);Numplays = Numplays + eof;结束

提示

  • 要关闭Array Plot窗口并清除其关联数据,请使用MATLAB®清除函数。

  • 要隐藏或显示数组绘图窗口,请使用隐藏展示职能。

扩展能力

介绍了R2013a