dsp.arrayplot.

显示矢量或数组

描述

显示数据沿着数据均匀间隔开的向量或阵列x-轴。

创建

描述

例子

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

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

特性

展开全部

大多数属性可以从中更改dsp.arrayplot.用户界面。

绘图配置

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

指定是否使用SampleIncrement.X偏移属性值确定间隔,或指定您自己的自定义间距。如果您指定“风俗”,您还必须指定customxdata.属性值。

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

用户界面使用

打开阴谋选项卡,单击设置和集合X数据模式.

数据类型:char|细绳

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

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

例子:scope=dsp.ArrayPlot(“扩展数据模式”、“自定义”、“自定义扩展数据”、日志空间(0,log10(44100/2),1024))

用户界面使用

打开阴谋选项卡,单击设置和集合X数据模式风俗并指定自定义X-DATA.

依赖性

使用此属性,设置XDatamode.“风俗”.

指定样品之间的间距x-axis作为有限数字标量。输入信号仅是Y-axis数据。x-AXIS数据基于自动设置X偏移SampleIncrement.财产。例如,当X偏移是0且SampleIncrement.是1,x-输入信号的数据设置为0、1、2、3、4等SampleIncrement.至0.25,则为x-AXIS数据变为0,0.25,0.5,0.75,1等。

用户界面使用

打开阴谋选项卡,单击设置和集合样本增量.

指定要在屏幕上显示的偏移量x-轴。此属性是标量

用户界面使用

打开阴谋选项卡,单击设置和集合X-Offset..

指定x-AXIS是“线性”或者“日志”.如果X偏移是一个负值,无法将此属性设置为“日志”.

用户界面使用

打开阴谋选项卡,单击设置和集合XScale..

数据类型:char|细绳

指定Y-AXIS是“线性”或者“日志”.

用户界面使用

打开阴谋选项卡,单击设置和集合YScale.

数据类型:char|细绳

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

  • “干”- 范围将输入信号显示为圆圈,垂直线向下延伸到x-AXIS在每个采样值。此选项类似于功能。

  • “线”- 范围将输入信号显示为连接每个采样值的行。此选项类似于线或者情节职能。

  • “楼梯”- 范围将输入信号显示为台阶图。楼梯步骤图是由水平线和垂直线组成的。每个水平线表示离散采样周期的信号值,并且连接到两个垂直线。每个垂直线表示在样本处发生的值的变化。此选项类似于楼梯功能。阶梯步骤图对于绘制数字采样数据的时间历史图是有用的。

用户界面使用

打开设置和集合情节类型.

数据类型:char|细绳

指定范围缩放轴的时间。有效值为:

  • “自动”- 范围根据需要根据需要缩放轴,以期间和仿真方式。

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

  • “onceatstop”- 当仿真停止时,范围会缩放轴。

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

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

用户界面使用

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

数据类型:char|细绳

形象化

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

数据类型:char|细绳

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

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

  • “自动”-只有在以下情况下,轴才会在所有显示中显示最大化:标题ylabel.每个显示都是空的。如果在任何以下属性的任何显示中输入任何值,则轴不会最大化。

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

  • “离开”- 没有一个轴似乎最大化。

用户界面使用

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

数据类型:char|细绳

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

用户界面使用

打开阴谋选项卡,单击设置和集合标题.

数据类型:char|细绳

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

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

图例仅显示前20个信号。无法从图例中查看或控制任何其他信号。

用户界面使用

在这一点阴谋选项卡,单击传奇.

数据类型:符合逻辑的

将输入通道名称指定为字符向量的单元格数组。名称出现在图例中,风格对话框,以及测量面板。如果未指定名称,通道将标记为频道1,频道2, 等等。

依赖性

要查看频道名称,请设置播音真的.

数据类型:char

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

用户界面使用

打开阴谋选项卡,单击设置,然后选择网格.

  • 真的- 范围在同一主动显示器内的两个单独轴上绘制输入信号的幅度和相位。

  • 假的- 范围在同一活动显示器内的两个单独轴上绘制输入信号的实数和虚部。

此属性对于复值输入信号非常有用。打开此属性会影响实值输入信号的阶段。当输入信号的幅度是非负的时,相位为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轴限制作为两个元素的数值向量。

用法

描述

例子

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

范围(信号1、信号2、…、信号N)在阵列图中显示多个信号。信号必须具有相同的帧长度,但信道数量可能不同。你必须设置NumInputPorts属性启用多个输入信号。

输入参数

展开全部

指定一个或多个输入信号以可视化dsp.arrayplot..信号可以具有不同数量的通道,但它们必须具有相同的帧长度。

例子:范围(信号1、信号2)

UI定制

要自定义阵列图上的信号样式,请打开设置并使用最下面一行选项选择信号并修改样式、宽度、颜色和标记类型。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|fi

目标函数

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

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

例子

全部收缩

:此示例仅在R2016b或更高版本中运行。如果您使用的是早期版本,请使用等效的语法。例如myobject(x)成为步骤(myobject,x).

创建一个新的数组绘图对象。

scope = dsp.arrayplot;
警告:Matlab连接器未运行。警告:Matlab连接器未运行。

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

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

调用数组Plot对象以绘制高斯分布。

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

:此示例仅在R2016b或更高版本中运行。如果您使用的是早期版本,请使用等效的语法。例如myobject(x)成为步骤(myobject,x).

阵列绘图图上的视图最小均方(LMS)自适应滤波器权重。观察滤波器权重随着它们适应过滤噪声输入信号而变化。

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

lmsFilter=dsp.lmsFilter(40,'方法','标准化LMS','一步的大小',0.002);

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

signalSource=dsp.AudioFileReader('dspafxf_8000.wav',......“样品性能框架”,40,......“播放计数”,Inf,......'outputdatatype','双倍的');

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

firFilter=dsp.firFilter(“分子”,fir1(39,0.25));

创建并配置阵列打印系统对象以显示自适应过滤器权重。

scope = dsp.arrayplot('xlabel',“过滤水龙头”,......'ylabel','过滤重量',......“YLimits”,[ -  0.05 0.2]');

绘制LMS滤波器权值,使其适应所需信号。读取音频文件,生成随机数据,并过滤随机数据。更新过滤器权重并绘制过滤器权重。

numplays = 0;尽管numplays<3[y,eof]=信号源();噪声=兰特(40,1);noisefilt=过滤器(噪声);所需=y+噪声滤波器;[~,~,wts]=LMS滤波器(噪声,所需);范围(wts);numplays=numplays+eof;结束

提示

  • 要关闭数组绘图窗口并清除其相关数据,请使用MATLAB®清除功能。

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

扩展能力

在R2013A介绍