dsp.ArrayPlot
显示向量或数组
描述
显示向量或数组的数据是均匀间隔的x设在。
创建
描述
= dsp.ArrayPlot范围
创建一个数组对象,范围
。
范围= dsp.ArrayPlot (Name =值)
设置使用一个或多个属性名称-值对。例如,范围= dsp.ArrayPlot (NumInputPorts = 3)
属性
大多数属性可以改变的dsp.ArrayPlot
UI。
情节的配置
NumInputPorts
- - - - - -数量的输入端口
1
(默认)|之间的整数(96)
数量的输入端口,指定为一个正整数。每个信号通过一个单独的输入范围成为一个独立的通道。你必须调用范围与相同数量的输入这个属性的值。
XDataMode
- - - - - -的来源x拼间距
“增量样本和x”
(默认)|“自定义”
指定是否使用SampleIncrement
和XOffset
属性值来确定间距,或指定您自己的自定义间距。如果您指定“自定义”
,你也必须指定CustomXData
属性值。
你可以设置这个属性只在创建对象时。
窗口使用范围
打开情节选项卡上,单击设置,并设置x数据模式。
数据类型:字符
|字符串
CustomXData
- - - - - -x数据值
空向量(默认)|向量
指定所需的x拼值的行或列向量长度等于个人输入的帧长度。如果您使用默认的(空向量)值,x拼是均匀间隔设置为(0:l1),l帧长度。
你可以设置这个属性只在创建对象时。
例子:范围= dsp.ArrayPlot (XDataMode = "自定义",CustomXData = logspace (1024 0 log10 (44100/2)))
窗口使用范围
打开情节选项卡上,单击设置,并设置x数据模式来自定义并指定自定义x数据。
依赖
使用这个属性,设置XDataMode
来“自定义”
。
XOffset
- - - - - -显示轴的偏移量
0
(默认)|标量
显示抵消x设在,指定为一个数字标量。x设在数据将自动根据SampleIncrement
和XOffset
值。x代表的第一个值x设在。
例子:当XOffset
是0,SampleIncrement
1,x设在值设置为0,1,2,3,4,…。
例子:当XOffset
是1,SampleIncrement
是0.25,x设在值设置为1,-0.75,-0.5,-0.25,0,…。
窗口使用范围
打开情节选项卡上,单击设置,并设置x。
依赖
使用这个属性,设置XDataMode
来“增量样本和x”
。
XScale
- - - - - -轴的规模
“线性”
(默认)|“日志”
指定的规模x设在是“线性”
或“日志”
。如果XOffset
是一个负值,你不能设置这个属性吗“日志”
。
窗口使用范围
打开情节选项卡上,单击设置,并设置XScale。
数据类型:字符
|字符串
YScale
- - - - - -的规模y设在
“线性”
(默认)|“日志”
指定的规模y设在是“线性”
或“日志”
。
窗口使用范围
打开情节选项卡上,单击设置,并设置YScale。
数据类型:字符
|字符串
PlotType
- - - - - -控制类型的情节
“干细胞”
(默认)|“行”
|“楼梯”
指定要使用的绘图类型的所有输入信号显示在窗口范围:
“干细胞”
——显示输入信号范围圈的垂直线条延伸x设在每个采样值。“行”
——显示输入信号范围线连接的每一个采样值。“楼梯”
——显示输入信号范围的阶梯状图。阶梯状图由水平线和垂直线。每个水平线代表一个离散的信号值样本时期和连接到两个竖线。每个垂直线代表一个样本值发生变化。阶梯状图是用于绘制时间历史数字采样数据的图表。
窗口使用范围
打开设置并设置情节类型。
AxesScaling
- - - - - -轴缩放模式
“OnceAtStop”
(默认)|“汽车”
|“手动”
|“更新”
指定轴当尺度范围。有效值:
“汽车”
——尺度范围需要合适的轴数据,期间和之后都模拟。“手动”
——轴自动范围没有规模。“OnceAtStop”
尺度范围,当模拟轴停止。“更新”
——尺度范围轴后一定数量的视觉更新。更新的数量是由价值决定的AxesScalingNumUpdates
财产。
你可以设置这个属性只在创建对象时。
窗口使用范围
悬停在数组看到放大的阴谋,潘,自动定量按钮。使用你的鼠标还可以放大和锅。
数据类型:字符
|字符串
AxesScalingNumUpdates
- - - - - -更新之前缩放
One hundred.(默认)|真正的正整数
指定更新之前的数量比例作为一个真正的,积极的标量整数。
依赖
要启用这个特性,设置AxesScaling
来“更新”
。
数据类型:双
测量
MeasurementChannel
- - - - - -获得测量通道
1
(默认)|正整数
渠道来获取测量数据,指定为一个正整数的范围[1N),N输入通道的数量。
窗口使用范围
单击测量选项卡上的阵图将来发布。在通道部分中,选择一个通道。
数据类型:双
CursorMeasurements
- - - - - -光标测量
CursorMeasurementsConfiguration
对象
光标测量显示屏或波形游标,指定为一个CursorMeasurementsConfiguration
对象。
所有CursorMeasurementsConfiguration
属性是可调的。
窗口使用范围
单击测量选项卡上的阵图将来发布和修改光标测量游标部分。
PeakFinder
- - - - - -峰仪测量
PeakFinderConfiguration
对象
峰仪测量计算和显示的最大峰值计算值,指定为一个PeakFinderConfiguration
对象。
所有PeakFinderConfiguration
属性是可调的。
窗口使用范围
单击测量选项卡上的阵图将来发布和修改的峰值测量仪山峰部分。
SignalStatistics
- - - - - -信号统计测量
SignalStatisticsConfiguration
对象
信号统计计算和显示测量信号的统计数据,指定为一个SignalStatisticsConfiguration
对象。
所有SignalStatisticsConfiguration
属性是可调的。
窗口使用范围
单击测量选项卡上的阵图将来发布和修改信号统计测量统计数据部分。
可视化
的名字
- - - - - -窗口名称
“阵图”
(默认)|特征向量|字符串标量
指定范围的名称。这个名字看起来如图窗口标题的范围。指定一个标题范围图,使用标题
财产。
数据类型:字符
|字符串
位置
- - - - - -范围窗口位置和大小(以像素为单位)
屏幕中心(默认)|(左底宽高)
在像素指定范围窗口的大小和位置作为研制出向量的形式(左底宽高)
。默认情况下,窗口出现在屏幕的中心范围宽800像素,高450像素。这个属性的默认值可能会改变取决于您的屏幕分辨率。
MaximizeAxes
- - - - - -最大化轴控制
“汽车”
(默认)|“上”
|“关闭”
指定是否在maximized-axes模式下显示范围。在这种模式下,轴是扩大到符合整个显示。为了节省空间,不会出现在每个显示标签。相反,出现在绘制数据刻度线值。您可以选择以下选项之一:
“汽车”
——轴出现在所有只显示如果最大化标题
和YLabel
为每个显示属性是空的。如果你输入任何值显示这两种性质,轴没有最大化。“上”
——轴出现最大化显示。进入任何值标题
和YLabel
属性是隐藏的。“关闭”
——没有一个轴出现最大化。
窗口使用范围
悬停在阵图轴最大化按钮。
数据类型:字符
|字符串
标题
- - - - - -显示标题
”
(默认)|特征向量|字符串标量
指定标题显示为特征向量或字符串。
窗口使用范围
打开情节选项卡上,单击设置,并设置标题。
数据类型:字符
|字符串
ShowLegend
- - - - - -显示的传说
假
(默认)|真正的
显示一个传奇与输入名称,设置该属性真正的
。
从传奇,您可以控制哪些信号是可见的。这种控制相当于改变的可见性风格对话框。在范围的传说中,单击一个信号名称隐藏信号的范围。显示信号,再次单击信号名称。只显示一个信号,右键单击信号名称。显示所有信号,按Esc。
请注意
传说中只显示前20的信号。任何额外的信号不能查看或控制的传奇。
窗口使用范围
在情节选项卡上,单击传说。
数据类型:逻辑
ChannelNames
- - - - - -通道名称
空单元(默认)|单元阵列的特征向量|字符串数组
输入通道名称指定为一个细胞特征向量或一个字符串数组的数组。的名字出现在传说,设置,测量面板。如果您没有指定名称,渠道都贴上通道1
,通道2
等。
依赖
通道名称,设置ShowLegend
来真正的
。
数据类型:字符
ShowGrid
- - - - - -显示网格
真正的
(默认)|假
将此属性设置为真正的
显示网格线的阴谋。
窗口使用范围
打开情节选项卡上,单击设置,并选择网格。
PlotAsMagnitudePhase
- - - - - -情节大小和相位信号
假
(默认)|真正的
真正的
——情节范围输入信号的幅度和相位两个单独的轴在同一活动展示。假
——情节范围输入信号的实部和虚部两个单独的轴在同一活动展示。
这个属性是有用的为复数的输入信号。打开这个属性会影响实值输入信号的相位。当输入信号的振幅是负的,这个阶段是0度。当输入信号的振幅是负的,这个阶段是180度。
窗口使用范围
在情节选项卡中,选择级阶段按钮。
包含
- - - - - -x设在标签
”“
(默认)|特征向量|字符串标量
指定范围的文本显示以下x设在。
窗口使用范围
打开情节选项卡上,单击设置,并设置包含。
数据类型:字符
|字符串
YLabel
- - - - - -y设在标签
“振幅”
(默认)|特征向量|字符串标量
指定范围的文本显示左边的y设在。
依赖关系
这个属性只适用于当PlotAsMagnitudePhase
是假
。当PlotAsMagnitudePhase
是真正的
,两个y设在标签是只读值“级”
和“阶段”
情节,情节和级阶段,分别。
窗口使用范围
打开情节选项卡上,单击设置,并设置YLabel。
数据类型:字符
|字符串
YLimits
- - - - - -y设在限制
(-10年,10)
(默认)|[ymin, ymax]
指定y设在限制作为一个双元素数值向量,[ymin, ymax]
。
如果PlotAsMagnitudePhase
是假
,默认的是(-10年,10)
。如果PlotAsMagnitudePhase
是真正的
,默认的是[0,10]
。
依赖关系
当PlotAsMagnitudePhase
是真正的
这个属性指定y设在只有情节级的极限。的y情节总是设在限制的阶段[-180180]
。
窗口使用范围
打开情节选项卡上,单击设置,并设置轴的限制作为一个双元素数值向量。
使用
输入参数
信号
- - - - - -输入信号或信号的可视化
标量|向量|矩阵
指定一个或多个输入信号的可视化dsp.ArrayPlot
。信号可以有不同数量的渠道和不同的帧长度。
例子:范围(signal1 signal2)
用户界面定制
定制的风格信号数组情节,打开设置和使用底部排选项来选择一个信号和修改样式,宽度,颜色和标记类型。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|fi
对象的功能
使用一个目标函数,作为第一个输入参数指定对象。
如果你想重新启动模拟从一开始,电话重置
清除窗口显示范围。不叫重置
后调用释放
。
例子
画一个高斯分布
创建一个新数组绘制对象。
范围= dsp.ArrayPlot;
配置的属性数组对象为高斯分布。
范围。YLimits = [0 1];范围。XOffset = -2.5;范围。SampleIncrement = 0.1;范围。标题=“正态分布”;范围。包含=“X”;范围。YLabel=“f (X)”;
调用数组对象绘制一个高斯分布。
(范围(exp () - -2.5: .1:2.5。* (-2.5: .1:2.5)))
你可以扩展轴显示对数尺度上的情节。
发布范围(范围)。YScale =“日志”;(范围(exp () - -2.5: .1:2.5。* (-2.5: .1:2.5)))
情节改变滤波器权重
视图至少意味着广场(LMS)自适应滤波器权重数组绘制图。看滤波器权重变化他们适应滤波器的输入信号。
创建一个对象™LMS自适应滤波器系统。
lmsFilter = dsp.LMSFilter(= 40岁的方法“归一化LMS”,…StepSize = 0.002);
创建和配置一个dsp.AudioFileReader
系统对象读取输入信号从指定的音频文件。
signalSource = dsp.AudioFileReader (“dspafxf_8000.wav”,…SamplesPerFrame = 40,…PlayCount =正无穷,…OutputDataType =“替身”);
创建和配置一个dsp.FIRFilter
系统对象筛选随机白噪声,创造有色噪声。
firFilter = dsp.FIRFilter(分子= fir1 0.25(39岁));
创建和配置一个dsp.ArrayPlot
对象显示自适应滤波器的权值。
= dsp.ArrayPlot(包含=范围“过滤阀”,…YLabel =“过滤”,…YLimits = (-0.05 - 0.2) ');
情节的LMS滤波器权值适应所需的信号。从音频文件,读取产生随机数据,筛选随机数据。更新过滤器过滤器重量重量和阴谋。
numplays = 0;而numplays < 3 [y, eof] = signalSource ();噪音=兰德(40岁,1);noisefilt = firFilter(噪声);期望= y + noisefilt;[~,~,但是]= lmsFilter(噪音、期望);范围(wts);numplays = numplays + eof;结束
多路正弦信号的功率谱
计算功率谱的多路正弦信号使用dsp.SpectrumEstimator
系统对象™。你可以得到的向量的频率谱估计使用getFrequencyVector
函数。计算估计的分辨率带宽(RBW)使用getRBW
函数。
生成一个三通道正弦信号1千赫采样。指定正弦频率为100、200和300赫兹。第二个和第三个通道从第一阶段抵消和,分别。
sineSignal = dsp.SineWave (“SamplesPerFrame”,1000,“SampleRate”,1000,…“频率”(100 200 300),“PhaseOffset”,0π/ 2π/ 4);
估计和情节的片面的光谱信号。使用dsp.SpectrumEstimator
计算和对象dsp.ArrayPlot
策划。
估计量= dsp.SpectrumEstimator (“FrequencyRange”,“单向的”);绘图机= dsp.ArrayPlot (“PlotType”,“行”,“YLimits”,0.75 [0],…“YLabel”,的功率谱(瓦特),“包含”,的频率(赫兹));
一步通过获取数据流和显示三个通道的光谱。
y = sineSignal ();pxx =估计(y);绘图仪(pxx)
得到的向量在赫兹频率的谱估计,使用getFrequencyVector
函数。
f = getFrequencyVector(估计);
计算估计的分辨率带宽(RBW)使用getRBW
函数。
rbw = getRBW(估计值)
rbw = 0.0015
信号功率谱的分辨率带宽为0.0015赫兹。这个频率是最小的频率,可以解决频谱。
权力和Max-Hold光谱嘈杂的正弦波
生成一个正弦波。
sineWave = dsp.SineWave (“频率”,100,…“SampleRate”,1000,…“SamplesPerFrame”,1000);
使用频谱估计量来计算功率谱和max-hold正弦波的频谱。使用数组显示光谱的阴谋。
SE = dsp.SpectrumEstimator (…“SampleRate”sineWave.SampleRate,…“SpectrumType”,“权力”,“PowerUnits”,dBm的,…“FrequencyRange”,“中心”,…“OutputMaxHoldSpectrum”,真正的);绘图机= dsp.ArrayPlot (“PlotType”,“行”,…“XOffset”,-500,…“YLimits”,30 [-60],…“标题”,“100 Hz正弦波功率谱”,…“YLabel”,的功率谱(dBm),…“包含”,的频率(赫兹));
添加随机噪声的正弦波。流数据中,信号的功率谱。
为2 = 1:10 x = sineWave () + 0.05 * randn (1000 1);[Pxx, Pmax] = SE (x);绘图仪([Pxx Pmax])结束
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
金宝app支持墨西哥人将调用代码生成的对象作为外在。不支持独立的应用程金宝app序的代码生成。
看到系统在MATLAB代码生成对象(MATLAB编码器)。
版本历史
介绍了R2013aR2022b:通道名称的字符串数组的支持金宝app
从R2022b开始,您可以指定ChannelNames
财产的dsp.ArrayPlot
对象作为一个字符串数组。
美联社= dsp.ArrayPlot (ChannelNames = (“输入”,“噪声输出”]);
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。