Matlab stairs函数

作用:绘制阶梯图

文章目录

  • Matlab stairs函数
    • 1. stairs(Y)
    • 2. stairs(X,Y)
    • 3.stairs(...,LineSpec) 以及stairs(...,'PropertyName',propertyvalue)
    • 4. stairs(AX,...)
    • 5. H=stairs(X,Y)
    • 6. [XX,YY]=stairs(X,Y)

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)');

结果如下:

Matlab stairs函数的使用方法相关推荐

  1. matlab一般函数的绘制方法,基于MATLAB的函数图像绘制方法

    C DOI:10.16707~.cnki.fjpc.2017.01.084 E 晒 亍嚣 基于 MATLAB的函数图像绘制方法 张笑笑 一,童 键 z (1湖南省长沙市第一中学 湖南 长沙 410() ...

  2. 查看matlab中函数源代码的方法

    有几种方法可以实现查看matlab里自带函数的源代码: 在命令窗口中输入: (1).type 函数名(如 type rgb2gray 或者 type rgb2gray.m):即可在命令窗口中显示此函数 ...

  3. matlab自定义函数的使用方法,Matlab自定义函数的几种方法

    1. 函数文件:定义.m文件 function y=myFun(x) y=x^2;以上是myFun.m文件,Matlab命令行使用: clear; clc; y=myFun(2); 2.inline方 ...

  4. 怎么调出matlab的函数,matlab定义函数【搞定方法】

    喜欢使用电脑的小伙伴们一般都会遇到win7系统matlab定义函数的问题,突然遇到win7系统matlab定义函数的问题就不知道该怎么办了,其实win7系统matlab定义函数的解决方法非常简单,按照 ...

  5. 命令行下使用matlab写函数,matlab定义函数【搞定方法】

    喜欢使用电脑的小伙伴们一般都会遇到win7系统matlab定义函数的问题,突然遇到win7系统matlab定义函数的问题就不知道该怎么办了,其实win7系统matlab定义函数的解决方法非常简单,按照 ...

  6. matlab 定义string_[整理]Matlab中函数定义方法

    Matlab中函数定义方法 Matlab自定义函数的六种方法 n1.函数文件+调用函数(命令)文件:需单独定义一个自定义函数的M文件: n2.函数文件+子函数:定义一个具有多个自定义函数的M文件: n ...

  7. matlab padarray函数零,matlab padarray函数

    1 padarray功能:填充图像或填充数组. 用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像, padsize给出了给出了填充 ...

  8. matlab中dist的命令,matlab dist函数

    dist--欧式距离加权函数(Euclidean distance weight function) 语法: Z = dist(W,P) df = dist('deriv') D = dist(pos ...

  9. Matlab自定义函数的几种方法

    Matlab自定义函数的几种方法_czw-CSDN博客_matlab自定义函数 Matlab 定义函数的几种方法_海底小星星的博客-CSDN博客_matlab定义函数

最新文章

  1. 敏捷SOA成功秘诀(三):生命周期管理
  2. 【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
  3. springboot activiti 配置项详解
  4. ABAP Netweaver和git的快捷方式
  5. C++中的空类,默认产生哪些类成员函数?
  6. php-fpm的pool php-fpm慢执行日志 open_basedir php-fpm进程管理
  7. 计算机视觉识别简史:从 AlexNet、ResNet 到 Mask RCNN
  8. 【推荐】 女人愁嫁时代终于来临
  9. 1999年中国十大优秀共享软件
  10. winpe修复改linux工具,巧用WinPE修复故障系统的解决方法
  11. JavaWeb分页显示内容和数据库分页查询
  12. 话说Ctrl键的终极含义
  13. 【Ubuntu touch for xiaomi 8】小米8第三方ROM
  14. 使用JS解析JSON数组
  15. 【高胜寒碎碎念】为什么有人愿意花两万块钱去参加IT培训学习?
  16. 5G NR - RACH学习笔记1 - Overview
  17. JavaScript与CSS的交互(五)
  18. 【总】现代密码学复习要点总结(谷利泽)
  19. 软件中广告插件删除方法
  20. Shell的后台运行()与nohup

热门文章

  1. Haar-Feature分类器和卷积神经网络
  2. SpringBoot实现CURD
  3. gitlab 不打tag怎么查看随机tag_Jenkinsamp;Gitlab实现自动化测试脚本部署
  4. MFC的CRect介绍
  5. [附源码]计算机毕业设计Python疫情物资管理系统(程序+源码+LW文档)
  6. ios定位权限plist_iOS定位权限问题易犯的错误小结
  7. 百度云下载慢/epub格式/pdf正反面打印
  8. float div高度自适应
  9. 火狐浏览器所有版本下载地址
  10. 第二章 疯狂Caché 语法规则