MATLAB stairs()函数:创建阶梯图(附带实例)
MATLAB 提供了丰富多彩的绘图工具,旨在满足专业用户对于可视化数据和函数的较高需求。
线图是数据可视化领域中基本且常用的表达形式之一,用户通过 MATLAB 提供的多样化函数,可以轻松创建符合自己需求的图形。
在 MATLAB 中,利用函数 stairs() 可以创建阶梯图,其调用格式如下:
【实例】创建阶梯图。在编辑器中编写以下程序并运行:

图 1 阶梯图
继续在编辑器中输入以下语句。运行程序,观察输出图形,结果略:
线图是数据可视化领域中基本且常用的表达形式之一,用户通过 MATLAB 提供的多样化函数,可以轻松创建符合自己需求的图形。
在 MATLAB 中,利用函数 stairs() 可以创建阶梯图,其调用格式如下:
stairs(Y) % 绘制 Y 中元素的阶梯 % 若 Y 为向量,则绘制一个线条;若 Y 为矩阵,则为每个矩阵列绘制一个线条 stairs(X,Y) % 在 Y 中由 X 指定的位置绘制元素,X 和 Y 必须是相同大小的向量或矩阵 % X 可以是行或列向量,Y 必须是包含 length(X) 行的矩阵 stairs(___,LineSpec) % 指定线型、标记符号和颜色 stairs(___,Name,Value) % 使用一个或多个名称-值对修改阶梯图 [xb,yb]=stairs(___) % 不绘图,返回矩阵 xb 和 yb,利用 plot(xb,yb) 绘制阶梯图
【实例】创建阶梯图。在编辑器中编写以下程序并运行:
X1=linspace(0,4*pi,50)'; Y1=[0.5*cos(X1), 2*cos(X1)]; subplot(1,2,1) stairs(Y1) % 在 0~4π 区间内的 50 个均匀分布的点处计算两个余弦波的值,并绘制阶梯图 X2=linspace(0,4*pi,20); Y2=sin(X2); subplot(1,2,2) stairs(Y2,'-.or') % 将线型设置为点画线,将标记符号设置为圆,将颜色设置为红色运行程序后,输出如下图所示的图形:

图 1 阶梯图
继续在编辑器中输入以下语句。运行程序,观察输出图形,结果略:
stairs(X1,Y1) % 绘制多个数据序列,输出略 [xb,yb]=stairs(X1,Y1); % 返回两个大小相等的矩阵 xb 和 yb,不绘图 plot(xb,yb) % 使用 plot 函数通过 xb 和 yb 创建阶梯图,输出略