主要内容

dsp.arrayplot.

显示矢量或数组

描述

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

创建

描述

例子

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

scope = dsp.arrayplot(名称,值)使用一个或多个名称值对设置属性。将每个属性名称括在引号中。例如,scope = dsp.arrayplot(“numinputports”,3)

特性

展开全部

大多数属性可以从中更改dsp.arrayplot.Ui。

绘图配置

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

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

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

使用

打开阴谋选项卡,单击设置和集合X-DATA模式

数据类型:char|细绳

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

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

例子:scope = dsp.arrayplot(“xdatamode”,“自定义”,“customxdata”,logspace(0,log10(44100/2),1024)))

使用

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

依赖性

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

指定样品之间的间距X-axis作为有限数字标量。输入信号仅是y-axis数据。X-AXIS数据基于自动设置Xoffset.SampleIncrement.特性。例如,何时Xoffset.是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是“线性”要么“日志”。如果Xoffset.是一个负值,无法将此属性设置为“日志”

使用

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

数据类型:char|细绳

指定是否规模y-AXIS是“线性”要么“日志”

使用

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

数据类型:char|细绳

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

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

  • “线”- 范围将输入信号显示为连接每个采样值的行。此选项类似于线要么阴谋功能。

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

使用

打开设置和集合情节类型

数据类型:char|细绳

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

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

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

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

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

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

使用

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

数据类型:char|细绳

可视化

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

数据类型:char|细绳

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

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

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

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

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

使用

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

数据类型:char|细绳

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

使用

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

数据类型:char|细绳

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

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

笔记

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

使用

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

数据类型:逻辑

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

依赖性

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

数据类型:char

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

使用

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

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

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

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

使用

在这一点阴谋选项卡,选择幅度阶段按钮。

指定要在下面显示的范围的文本X-轴。

使用

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

数据类型:char|细绳

指定要显示到左侧的范围的文本y-轴。

依赖性

此属性仅适用于什么时候Plotasmagnitudehase.错误的。什么时候Plotasmagnitudehase.真的, 他们俩y-axis标签是只读值“震级”“阶段”,对于幅度图和相位曲线。

使用

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

数据类型:char|细绳

指定y-axis限制为双元素数字矢量,[ymin,ymax]

如果Plotasmagnitudehase.错误的,默认是[-10,10]。如果Plotasmagnitudehase.真的,默认是[0,10]

依赖性

什么时候Plotasmagnitudehase.真的,此属性指定y- 只有幅度图的轴限制。这y- 相位图的轴限制始终是[-180,180]

使用

打开阴谋选项卡,单击设置和集合y轴限制作为两个元素数字矢量。

用法

描述

例子

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

范围(信号1,signal2,...,signaly)在数组图中显示多个信号。信号必须具有相同的帧长度,但可以在通道数中变化。你必须设置numinputports.属性启用多个输入信号。

输入参数

展开全部

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

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

UI定制

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

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

对象功能

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

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

例子

全部收缩

笔记:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个调用替换为对象的同等句法。例如,myobject(x)成为步骤(myobject,x)

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

scope = dsp.arrayplot;

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

scope.ylimits = [0 1];scope.xoffset = -2.5;scope.sampleincrement = 0.1;scope.title ='高斯分布';scope.xlabel =.'X';scope.ylabel ='f(x)';

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

范围(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系统对象以从指定的音频文件读取输入信号。

signalource = dsp.audiofilereader('dspafxf_8000.wav'......'samplesperframe',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] = scalesource();噪声=兰特(40,1);QuoteFilt = Firfilter(噪音);期望= y +诊断文件;[〜,〜,WTS] = LMSFilter(噪声,所需的);范围(WTS);numplays = numplays + eof;结尾

提示

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

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

扩展能力

在R2013A介绍