文章目录

  • 一、绘图简介
    • 1、绘图基本步骤
    • 2、plot 函数
  • 二、多曲线绘制
    • 1、曲线覆盖绘制
    • 2、hold on / off

之前的博客中 , matlab 基本用法了解了一下 , 下面继续深入学习 ;

一、绘图简介


1、绘图基本步骤

电脑无法读懂公式 , 需要使用特定的函数告知电脑如何进行绘图 , matlab 绘图主要是学习如何使用绘图相关的函数 api ;

绘图步骤 :

① 生成数值 : 首先要生成一批某个范围区间内的数值 ;

② 生成点 : 然后使用特定的公式或算法将其计算成二维 / 三维坐标点 ;

③ 绘制点 : 最后将其在坐标系图中绘制出这些点 ;

2、plot 函数

向 plot 函数传入 x,yx, yx,y 变量 , 注意这里的 x,yx,yx,y 可以是一个值 , 也可以是一组值 ;

传入的 x,yx,yx,y 参数都是一个向量 , 即多个值 ;

plot(x, y)

向 plot 函数传入 yyy 变量 , 则 xxx 默认为 1,2,3,4,⋯1,2,3,4,\cdots1,2,3,4,⋯

即 : 第 111 个点的 xxx 值是 111 , 第 222 个点的 xxx 值是 222 , 第 333 个点的 xxx 值是 333 , ⋯\cdots⋯

plot(y)

plot 函数代码示例 :

% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))

执行结果 :

二、多曲线绘制


1、曲线覆盖绘制

执行两个 plot 函数 , 绘制不同的曲线 , 这里先绘制 cos 曲线 ,再绘制 sin 曲线 ;

代码示例 :

% 先绘制 cos 再绘制 sin
plot(cos(0 : pi / 20 : 2 * pi))% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))

执行效果 :

绘制后一条曲线时 , 会将前一条曲线覆盖掉 , 因此绘制了 cos 曲线后 , 再绘制 sin 曲线 , 直接将 cos 曲线删除 , 然后再绘制 sin 曲线 , 得到上面的绘制结果 ;

2、hold on / off

在想要绘制的多条曲线的上面添加 hold on 指令 , 下面添加 hold off 指令 , 即可保留多条曲线进行绘制 ;

% 保留曲线
hold on% 先绘制 cos 再绘制 sin
plot(cos(0 : pi / 20 : 2 * pi))% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))% 保留曲线
hold off

执行效果 :

【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )相关推荐

  1. matlab画图总结——二维图plot函数、图形标注和坐标轴控制、饼图、条形图、排列图;三维图的绘制

    Matlab画图总结 1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 1.plot()函数 2. 含多个输入参数的plot函数 3. 含选项的plot函数 4. 双纵坐标函数plotyy 1.2 ...

  2. MATLAB中画折线图:plot函数的简单用法

    20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...

  3. graphics | 基础绘图系统(五)——plot函数功能再探和低级绘图函数

    plot函数虽然主要用于绘制散点图和折线图,但它实际上是一个比较全能的函数.本篇就介绍如何使用plot函数绘制其他类型的图形.另外,上篇介绍的高级绘图函数如boxplot.barplot等都有参数ad ...

  4. Matlab中plot函数全功能解析

    该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com 功能 二维曲线绘图 语法 plot(Y) plot ...

  5. Matlab中plot函数参数解析

    功能 二维曲线绘图 语法 1 2 3 4 5 6 7 plot(Y) plot(X1,Y1,...) plot(X1,Y1,LineSpec,...) plot(...,'PropertyName', ...

  6. Matlab中画图以及plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析Matlab中plot函数及legend函数详解 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1, ...

  7. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  8. Matlab 二维绘图函数(plot类)

    plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...

  9. Matlab——Simulink输出的数据怎么利用plot函数绘图

    Matlab--Simulink输出的数据怎么利用plot函数绘图 1.将需要导出的数据添加至To Workspace模块. 2.设置To Workspace模块的名称并配置好模式,一般选择array ...

  10. MATLAB导入Excel数据并用plot函数绘图

    MATLAB导入Excel数据并用plot函数绘图 第一次写博客,心里有点小激动!写这一篇博客的目的是帮助像我一样刚入门的小白,因为昨天查了相关博客,但是发现和我想找的还是比较少的,所以特此写一篇来总 ...

最新文章

  1. 行业观察 | 机器人Ameca挣脱「灵魂」枷锁觉醒?
  2. python DataFrame join()
  3. HBase中Bloomfilter类型的设置及使用的理解
  4. jooq 分页排序_将jOOQ与Spring结合使用:排序和分页
  5. 信息学奥赛一本通 2027:【例4.13】三角形
  6. AutoCAD2020快捷键
  7. 数值的加减会改变python中id_在Python中将一个变量的值赋给另一个变量时会发生什么?...
  8. qt 获取本地文件夹、文件路径
  9. 中国气象台API(2017.09)
  10. html引入lodash
  11. android按键定义
  12. 【转】CAN总线与CANOPEN协议入门
  13. 音视频基本概念和FFmpeg的简单入门(新手友好+FFmpeg资料分享)
  14. 这才不是我想看的《时间简史》
  15. 众多促销标签免抠元素素材一键即可获取
  16. rar文件解压后可以删除吗?rar文件删除后怎么恢复?
  17. 《Android开发卷——实时监听文本框输入》
  18. MYSQL初学者使用指南
  19. 多旅行商问题:鹈鹕优化算法(Pelican Optimization Algorithm,POA)求解多仓库多旅行商问题(提供Matlab代码)
  20. Browser speed discrepancies

热门文章

  1. SQL语句优化的30种方法,总结的太棒了
  2. 《21天学通Java(第7版)》——VC程序员的学习笔记2
  3. Windows个人常用软件推荐
  4. JavaScript高级程序设计 总结(一)详细版
  5. axis wsdl2java_AXIS1.4 客户端 wsdl2java 使用方法
  6. Thinkpad官方推荐的驱动安装顺序
  7. java函数的定义方法_java函数的定义以及使用方法介绍
  8. MATLAB最简单教程
  9. java 公众号文章爬取_50行代码爬取微信公众号所有文章
  10. Modscan和Modsim 两种Modbus调试工具使用说明