失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )

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

时间:2019-11-17 06:34:16

相关推荐

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

文章目录

一、绘图简介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 , ..., 40plot(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 , ..., 40plot(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 , ..., 40plot(sin(0 : pi / 20 : 2 * pi))% 保留曲线hold off

执行效果 :

如果觉得《【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。