主要内容

dsp。MatrixViewer

可视化矩阵数据

描述

dsp。MatrixViewer通过将矩阵元素映射到指定的颜色范围来可视化矩阵数据。

在矩阵查看器中可视化矩阵数据:

  1. 创建dsp。MatrixViewer对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

变焦和锅

要缩放绘图轴,您可以使用鼠标上的滚动按钮来放大/缩小绘图和CTRL +单击并拖动以在情节周围平移。此外,您还可以使用悬停在情节窗口右上角时出现的按钮。

  • -自动缩放轴,以适应数据。

  • -放大情节。

  • -沿轴线平移。

光标测量

将鼠标悬停在矩阵查看器上并选择光标按钮来激活光标测量

两个水平光标和两个垂直光标出现在绘图上。一个对话框显示了两个交点之间的差异。将鼠标悬停在交点上会显示该交点的值。通过单击并拖动游标线或交点来移动游标。另外,您可以Alt +点击并拖动光标对话框以移动光标,同时保持光标行之间的距离不变。

创建

描述

范围= dsp。MatrixViewer创建一个Matrix Viewer系统对象™,范围

例子

范围= dsp.MatrixViewer(名称,值)使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。例如,范围=dsp.MatrixViewer("AxisOrigin","Lower left corner")

属性

全部展开

除非另有说明,属性是nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数打开它们。

如果一个属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计

矩阵的信息

指定x设在编号模式。

数据类型:字符|字符串

指定y设在编号模式:

数据类型:字符|字符串

的自定义值x-axis使用双元素数值向量或具有有限数量元素的数值向量。

如果指定一个双元素向量,则将这些数字用作x设在。如果指定一个包含两个以上元素的向量,那么这些值必须是单调递增的,并且作用域将向量的第一个值和最后一个值分别作为最小值和最大值。如果没有指定x-axis数据限制时,范围使用输入列的数量作为最大x设在价值。

例子:[156]

可调:是的

依赖

若要启用此属性,必须设置XDataMode“自定义”

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

的自定义值y-axis使用双元素数值向量或具有有限数量元素的数值向量。

如果指定一个双元素向量,则将这些数字用作y设在。如果指定一个包含两个以上元素的向量,则值必须单调递增,并且作用域将向量的第一个值和最后一个值分别作为最小值和最大值。如果没有指定y-axis数据限制时,作用域使用输入行数作为最大y设在价值。

例子:10 [-130]

可调:是的

依赖

若要启用此属性,必须设置YDataMode“自定义”

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

控件上显示的偏移量x-轴作为标量。

可调:是的

依赖

若要启用此属性,必须设置XDataMode“抵消和决议”

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

属性指定值的间距x-轴作为标量。

可调:是的

依赖

若要启用此属性,必须设置XDataMode“抵消和决议”

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

控件上显示的偏移量y-轴作为标量。

可调:没有

依赖

若要启用此属性,必须设置YDataMode“抵消和决议”

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

属性指定值的间距y-轴作为标量。

可调:没有

依赖

若要启用此属性,必须设置YDataMode“抵消和决议”“跨度和分辨率”

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

的范围指定值的范围y-轴作为标量。

可调:没有

依赖

若要启用此属性,必须设置YDataMode“跨度和分辨率”

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

可视化

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

数据类型:字符|字符串

指定地块的起始位置。如果您指定“左上角”,情节从坐标轴的左上角开始,并继续向下。

数据类型:字符|字符串

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

将情节的标题指定为字符向量或字符串。默认情况下,没有标题。

可调:是的

数据类型:字符|字符串

的下方指定要显示的范围的文本x设在。默认情况下,轴是未标记的。

可调:是的

数据类型:字符|字符串

控件的左边指定要显示的范围的文本y设在。默认情况下,轴是未标记的。

可调:是的

数据类型:字符|字符串

指定要在颜色条旁边显示的范围的文本。默认情况下,颜色条是没有标记的。

可调:是的

数据类型:字符|字符串

颜色图的颜色方案,指定为预定义的颜色图名称或RGB三联体的三列矩阵。

有关可接受的颜色映射名称的列表,请参见地图

要使用自定义颜色映射,请指定RGB三联体的三列矩阵。您可以自己创建RGB矩阵,也可以调用预定义的颜色映射函数,例如colormap,来创建矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|字符串

将颜色条限制指定为两个元素的数字向量(最小最大).默认情况下,限制被设置为输入矩阵的最小值和最大值。

例子:[80]

可调:是的

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

颜色栏相对于轴的位置。

可调:是的

数据类型:字符|字符串

将此属性设置为隐藏情节中的颜色条。

将此属性设置为在情节中隐藏网格线。

可调:是的

将此属性设置为把虱子藏起来x设在和y设在。

使用

描述

例子

范围(矩阵显示了矩阵通过将矩阵元素值映射到颜色范围。

输入参数

全部展开

指定一个n——- - - - - -数字矩阵可视化。

例子:范围(兰德(3、5))

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

对象的功能

要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

发行版(obj)

全部展开

setCursorDataLabels 自定义光标测量的数据标签
显示 显示范围窗口
隐藏 隐藏窗口范围
isVisible 确定范围的可见性
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

这个例子展示了如何创建一个二次啁啾的频谱图dsp。MatrixViewer系统对象。

设置采样率和啁啾信号。

Fs = 233年e3;frameSize = 20 e3;唧唧声= dsp。唧唧声(“SampleRate”Fs,“SamplesPerFrame”frameSize,...“InitialFrequency”, 11 e3,“TargetFrequency”11 e3 + 55 e3,...“类型”“二次”);

创建一个dsp。MatrixViewer范围。设置轴标签,选择颜色贴图,并设置颜色贴图的限制。

范围=dsp.MatrixViewer(...“ColorBarLabel”“功率/频率(dB / Hz)”...“包含”“频率(赫兹)”...“YLabel”“时间(秒)”...“Colormap”“hsv”...“颜色限制”(-100、-30));

将啁啾信号的声谱图在示波器上可视化。

idx = 1:50 y = chirp() + 0.05*randn(frameSize,1); / /帧大小(~, ~, ~, Ps) =光谱图(y 128120128 1 e3);val = 10 * log10 (abs (Ps) + eps);范围(val);结束

介绍了R2019a