前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )

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

作者头像
韩曙亮
发布2023-03-29 09:50:02
1.3K0
发布2023-03-29 09:50:02
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

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

一、绘图简介


1、绘图基本步骤

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

绘图步骤 :

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

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

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

2、plot 函数

向 plot 函数传入

x, y

变量 , 注意这里的

x,y

可以是一个值 , 也可以是一组值 ;

传入的

x,y

参数都是一个向量 , 即多个值 ;

代码语言:javascript
复制
plot(x, y)

向 plot 函数传入

y

变量 , 则

x

默认为

1,2,3,4,\cdots

即 : 第

1

个点的

x

值是

1

, 第

2

个点的

x

值是

2

, 第

3

个点的

x

值是

3

,

\cdots
代码语言:javascript
复制
plot(y)

plot 函数代码示例 :

代码语言:javascript
复制
% 只传入了 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 曲线 ;

代码示例 :

代码语言:javascript
复制
% 先绘制 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 指令 , 即可保留多条曲线进行绘制 ;

代码语言:javascript
复制
% 保留曲线
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

执行效果 :

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、绘图简介
    • 1、绘图基本步骤
      • 2、plot 函数
      • 二、多曲线绘制
        • 1、曲线覆盖绘制
          • 2、hold on / off
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档