Matlab stairs函数的使用方法

Matlab stairs函数

作用:绘制阶梯图

1. stairs(Y)

以1~length(Y)为横坐标,Y为纵坐标绘制阶梯图。
在命令行窗口输入以下命令:

X=linspace(0,2*pi,20);
Y=sin(X);
stairs(Y);

效果如下图所示:
在这里插入图片描述
作为对比,画出对应的正弦波波形,输入以下命令:

X=linspace(0,2*pi,20);
Y=sin(X);
plot(X/(0.1*pi)+1,Y);%将正弦函数的横坐标拉长,与stairs(Y)对比
hold on; 
stairs(Y);

效果如下:
在这里插入图片描述

2. stairs(X,Y)

以X为横坐标,Y为纵坐标绘制阶梯图。

X=linspace(0,2*pi,20);
Y=sin(X);
plot(X,Y);
hold on;
stairs(X,Y);

从下图可以看到,两种绘图方式的横坐标一直,均为指定的X向量:
在这里插入图片描述

3.stairs(…,LineSpec) 以及stairs(…,‘PropertyName’,propertyvalue)

以指定的曲线样式绘制阶梯图。
如:

X=linspace(0,2*pi,20);
Y=sin(X);
plot(X,Y,'r-','LineWidth',2);		%红色实线,线宽为2
hold on;
stairs(X,Y,'b--','LineWidth',1);	%蓝色虚线,线宽为1

4. stairs(AX,…)

在指定的坐标轴中绘制,比如句柄创建的坐标轴。

X=linspace(0,2*pi,20);
Y=sin(X);
figure(1);
figure(2);
ax_plot=axes(figure(1));%在figure1中创建ax_plot
ax_stairs=axes(figure(2));%在figure2中创建ax_stairs
plot(ax_plot,X,Y);%在ax_plot中绘制Y,图形应在figure1中
stairs(ax_stairs,X,Y);%在ax_stairs中绘制Y的阶梯图,图形应在figure2中

结果如下:
在这里插入图片描述

5. H=stairs(X,Y)

绘图并返回给H,可进行删除等操作。
如下所示:

X=linspace(0,2*pi,20);
Y=sin(X);
P=plot(X,Y);
hold on;
H=stairs(X,Y);

在这里插入图片描述
执行下面的语句删掉画出来的阶梯图:

delete(H);

在这里插入图片描述

6. [XX,YY]=stairs(X,Y)

不绘制图形,但将X和Y返回给XX和YY,从而可以使用各种命令对其进行操作,例如plot(XX,YY)。

X=linspace(0,2*pi,20);
Y=sin(X);
subplot(2,1,1);
[XX,YY]=stairs(X,Y);%不绘制图形,但将X和Y返回给XX和YY
title('[XX,YY]=stairs(X,Y)');
subplot(2,1,2);
plot(XX,YY);%使用XX和YY绘制阶梯图
title('plot(XX,YY)');

结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值