Main Content

strips

带状图

说明

示例

strips(x) 在长度为 250 的水平条带中绘制 x

strips(x,n) 在条带中绘制 x,每个条带的长度为 n 个采样。

示例

strips(x,sd,fs) 在持续时间为 sd 的条带中绘制 x(假定采样率为每秒 fs 个采样)。

示例

strips(x,sd,fs,scale) 还会缩放垂直轴。

示例

全部折叠

将一个信号分成若干帧。绘制所有信号帧的带状图。

加载一个数据文件,其中存储着包含 73113 个采样的信号 y。将一个信号划分为具有 16384 个采样的帧,帧间有 2048 个采样重叠,最后一帧用零填充空缺值。在一个带状图中显示所有帧。

load handel
yfs = framesig(y,16384,OverlapLength=2048, ...
    IncompleteFrameRule="zeropad");
ns = size(yfs,2);

strips(yfs)

grid
xlabel("Sample Number")
ylabel("Frame Number")
yticklabels(ns:-1:1)

在 0.25 秒的条带中绘制两秒的调频正弦波。指定 1 kHz 的采样率。

fs = 1000;
t = 0:1/fs:2;
x = vco(sin(2*pi*t),[10 490],fs);

strips(x,0.25,fs)

加载以 Fs=7418Hz 采样的语音信号。该文件包含女声说“MATLAB®”的录音。

load mtlb

在 0.18 秒长的条带中绘制该信号。将垂直轴缩放至 125%。

strips(mtlb,0.18,Fs,1.25)

输入参数

全部折叠

输入信号,指定为向量或矩阵。如果 x 是矩阵,则 strips 函数会将 x 的每列绘制为同一图上的水平条带。该函数会忽略复数值 x 的虚部。

数据类型: single | double
复数支持:

条带的长度,指定为正实数标量。

持续时间(秒),指定为正实数标量。如果指定了 sd,则还必须指定 fs

采样率,指定为正实数标量。fs 的单位是赫兹。

缩放因子,指定为标量。strips 函数会忽略复数值 scale 的虚部。

数据类型: single | double
复数支持:

版本历史记录

在 R2006a 之前推出

另请参阅

|