Main Content

strips

Description

example

strips(x) plots x in horizontal strips of length 250.

strips(x,n) plots x in strips that are each n samples long.

example

strips(x,sd,fs) plots x in strips of duration sd given the sample rate of fs samples per second.

example

strips(x,sd,fs,scale) also scales the vertical axes.

Examples

collapse all

Partition a signal into frames. Strip plot all signal frames.

Load a data file with a 73113-sample signal y. Partition a signal into 16384-sample frames with a 2048-sample overlap and padding the last frame with zeros. Show all the frames in a strip plot.

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)

Plot two seconds of a frequency-modulated sinusoid in 0.25-second strips. Specify a sample rate of 1 kHz.

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

strips(x,0.25,fs)

Load a speech signal sampled at Fs=7418Hz. The file contains the recording of a female voice saying the word "MATLAB®."

load mtlb

Plot the signal in 0.18-second long strips. Scale the vertical axes to 125%.

strips(mtlb,0.18,Fs,1.25)

Input Arguments

collapse all

Input signal, specified as a vector or matrix. If x is a matrix, the strips function plots each column of x as a horizontal strip on the same plot. The function ignores the imaginary part of complex-valued x.

Data Types: single | double
Complex Number Support: Yes

Length of strips, specified as a real positive scalar.

Duration in seconds, specified as a real positive scalar. If sd is specified, then you must also specify fs.

Sample rate, specified as a real positive scalar. fs has units of hertz.

Scale factor, specified as a scalar. The strips function ignores the imaginary part of complex-valued scale.

Data Types: single | double
Complex Number Support: Yes

Version History

Introduced before R2006a

See Also

|