dsp。ArrayPlot

显示向量或数组

描述

显示向量或数组,其中数据沿X设在。

创建

描述

例子

范围= dsp.arrayplot.创建Array Plot对象,范围

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

属性

全部展开

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

情节的配置

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

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

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

使用

打开情节选项卡,单击设置,并设置X-DATA模式

数据类型:字符|字符串

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

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

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

使用

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

依赖

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

沿。指定样本之间的间距X-轴作为一个有限数值标量。输入信号是y设在数据。X-axis数据将根据Xoffset.SampleIncrement特性。例如,何时Xoffset.是0,SampleIncrement1,X输入信号的模具设置为0,1,2,3,4等。如果您设置SampleIncrement到0.25,X-轴数据变为0、0.25、0.5、0.75、1等。

使用

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

指定要在上显示的偏移量X设在。这个性质是一个标量

使用

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

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

使用

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

数据类型:字符|字符串

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

使用

打开情节选项卡,单击设置,并设置yscale.

数据类型:字符|字符串

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

  • “干细胞”—示波器将输入信号显示为圆圈,垂直的线向下延伸到X在每个采样值处。这个选项类似于阀杆函数。

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

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

使用

打开设置并设置情节类型

数据类型:字符|字符串

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

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

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

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

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

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

使用

将鼠标悬停在数组图上以查看缩放效果, 平底锅,自动定量按钮。您还可以使用鼠标缩放和平移。

数据类型:字符|字符串

可视化

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

数据类型:字符|字符串

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

指定是否以最大轴模式显示范围。在这种模式下,坐标轴被展开以适应整个显示。为了节省空间,标签不会出现在每个显示器中。相反,标记值出现在绘制的数据之上。您可以选择以下选项之一:

  • “汽车”- 只有在所有显示中,轴显得最大化标题YLabel属性对于每个显示都是空的。如果您为这些属性在任何显示中输入任何值,坐标轴都不会被最大化。

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

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

使用

将鼠标悬停在数组图上,可以看到“最大化坐标轴”按钮

数据类型:字符|字符串

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

使用

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

数据类型:字符|字符串

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

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

笔记

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

使用

情节选项卡,单击传说

数据类型:逻辑

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

依赖

查看频道名称,设置ShowLegend真正的

数据类型:字符

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

使用

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

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

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

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

使用

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

的下方指定要显示的范围的文本X设在。

使用

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

数据类型:字符|字符串

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

依赖关系

此属性仅适用于以下情况PlotAsMagnitudePhase错误的.什么时候PlotAsMagnitudePhase真正的,两个y-axis标签是只读值“级”“阶段”,分别用于幅值图和相图。

使用

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

数据类型:字符|字符串

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

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

依赖关系

什么时候PlotAsMagnitudePhase真正的,此属性指定y只有星等图的-轴极限。的y- 相位图的轴限制始终是[-180180]

使用

打开情节选项卡,单击设置,并设置轴的限制作为两个元素数字矢量。

使用

描述

例子

范围(信号在“阵列图”中显示信号。

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

输入参数

全部展开

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

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

用户界面定制

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

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

对象功能

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

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

例子

全部折叠

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

创建一个新的Array Plot对象。

范围= dsp.ArrayPlot;
警告:MATLAB连接器没有运行。警告:MATLAB连接器没有运行。

为高斯分布配置Array Plot对象的属性。

scope.ylimits = [0 1];scope.xoffset = -2.5;scope.sampleincrement = 0.1;scope.title ='高斯分布';scope.xlabel =.“X”;范围。YLabel =“f (X)”

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

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

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

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

创建一个LMS自适应滤波器System对象。

lmsfilter = dsp.lmsfilter(40,“方法”“归一化LMS”“StepSize”, 0.002);

创建并配置dsp。对象,用于从指定的音频文件中读取输入信号。

signalource = dsp.audiofilereader(“dspafxf_8000.wav”...'samplesperframe'现年40岁的...'播放计数',inf,...“OutputDataType”“双”);

创建并配置dsp。用于过滤随机白噪声的系统对象,创建彩色噪声。

firfilter = dsp.firfilter('分子',fir1(39,0.25));

创建和配置数组绘图系统对象以显示自适应滤波器权重。

范围= dsp.arrayplot.(“包含”'过滤器轻拍'...“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;结尾

提示

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

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

扩展功能

介绍了R2013a