matlab:二维绘图篇——plot绘图命令

article/2025/8/15 23:07:45

目录

1.plot绘图命令

(1)plot(x)

实例——实验数据曲线

实例——窗口分割

实例——随机矩阵

(2).plot(x,y)

实例——摩擦系数变化曲线

(3)plot(x1,y1,x2,y2,...)

实例——正弦图形

实例——正弦余弦图形

(4)plot(x,y,s)

实例——数据点图形

实例——图形的重叠

实例——曲线属性的设置

实例——函数图形​编辑


1.plot绘图命令

       plot命令是最基本的绘图命令,也是最常用的一个绘图命令。当它执行时,系统会自动创建一个新的图形窗口。plot命令主要有以下几种格式:

(1)plot(x)

功能:

  • 当x是实向量时,则绘出以该向量元素的下标为横坐标,以该向量元素的值为纵坐标的一条连续曲线;
  • 当x是实矩阵时,按列绘制出每列元素值相对其下标的曲线,曲线数等于x的列数;
  • 当x是复数矩阵时,按列分别绘制出以元素实部为横坐标,以元素虚部为纵坐标的多条曲线。

实例——实验数据曲线

>>  x=[5 10 20 30 40 50 60 70 90 120];
y=[6 10 13 16 17 19 23 25 29 460];
plot(x,y)

实例——窗口分割

>> subplot(2,2,1)
subplot(2,2,2)
subplot(2,2,3)
subplot(2,2,4)
>> 

实例——随机矩阵

>> a=rand(1,10);
b=rand(5,5);
subplot(1,2,1),plot(a)subplot(1,2,2),plot(b)

(2).plot(x,y)
 

功能:

  • 当x,y是同伟向量时,绘制以x为横坐标,y为纵坐标的曲线;
  • 当x是向量,y是有一维与x等维的矩阵时,绘制出多根不同颜色的曲线,曲线数等于y矩阵的另一维数,x作为这些曲线的横坐标;
  • 当x是矩阵,y是向量时,同上,但以y为横坐标;
  • 当x,y是同维矩阵时,以x对应的列元素为横坐标,以y对应的列元素为纵坐标分别绘制曲线,曲线数等于矩阵的列数;

实例——摩擦系数变化曲线

>> x=0:0.2:1;
y=[0 0 0 0;0.58 0.31 0.18 0.08;0.83 0.56 0.36 0.19;1.14 0.89 0.62 0.30;1.56 1.23 0.78 0.36;2.08 1.52 0.99 0.49];
plot(x,y)

(3)plot(x1,y1,x2,y2,...)

这个函数格式的功能是绘制多条曲线。在这个用法中,(xi,yi)必须是成对出现的,上面的命令等价于助词执行plot(xi,yi)命令,其中i=1,2,....

实例——正弦图形

% 生成从 0 到 2π 的 100 个等间距点的向量 x
% linspace 函数用于生成线性间距的向量,第一个参数是起始值,第二个参数是终止值,第三个参数是生成点的数量
x = linspace(0, 2*pi, 100);% 计算 y1 的值,对 x 中的每个元素取正弦值
y1 = sin(x);% 计算 y2 的值,对 x 中的每个元素加上 π/4 后再取正弦值
% 这相当于将 y1 曲线向左平移了 π/4 个单位
y2 = sin(x + pi/4);% 计算 y3 的值,对 x 中的每个元素减去 π/4 后再取正弦值
% 这相当于将 y1 曲线向右平移了 π/4 个单位
y3 = sin(x - pi/4);% 绘制图形
% plot 函数用于绘制二维曲线,这里将 x 作为横坐标,y1、y2、y3 分别作为纵坐标进行绘制
% 这样就会在同一个图形窗口中绘制出三条不同相位的正弦函数曲线
plot(x, y1, x, y2, x, y3);

实例——正弦余弦图形


在同一个图上画出y=sinx,y=5cos(x-Π/4)的图像。

 x1=linspace(0,2*pi,100);
x2=x1-pi/4;
y1=sin(x1);
y2=5*cos(x2);
plot(x,y1,x,y2,x,y3)

(4)plot(x,y,s)

x,y为向量或矩阵,s为单引号标记的字符串,用来设置所画数据点的类型,大小,颜色以及数据点之间连线的类型,粗细,颜色等。

颜色控制字符表
字符色彩RGB值
b蓝色001
g绿色010
r红色100
c青色011
m品红101
y黄色110
k黑色000
w白色111
线型符号及说明
-实线(默认)
--虚线
点线
-.点画线

实例——数据点图形

线性控制字符表
字符数据点字符数据点
+加号>向右三角形
o小圆圈<向左三角形
*星号s正方形
.实点h正六角星
x交叉号p正五角星
d棱形v向下三角形
^向上三角形


任意描一些点,熟悉plot命令参数的用法。

% 生成从 0 到 2π 的向量 x,步长为 π/10
% 这样就创建了一个包含一系列等间距点的向量
x = 0:pi/10:2*pi;% 计算 y1 的值,对 x 中的每个元素取正弦值
% 得到的 y1 是与 x 对应的正弦函数值向量
y1 = sin(x);% 计算 y2 的值,对 x 中的每个元素取余弦值
% 得到的 y2 是与 x 对应的余弦函数值向量
y2 = cos(x);% 计算 y3 的值,y3 与 x 相等,即 y = x 这个一次函数
% 得到的 y3 与 x 元素相同
y3 = x;% 计算 y4 的值,对 x 中的每个元素进行平方操作
% 得到的 y4 是与 x 对应的二次函数值向量
y4 = x.^2;% 开启图形保持模式
% 意味着后续的绘图命令会在同一个图形窗口中绘制,而不是覆盖之前的图形
hold on;% 绘制 y1 关于 x 的曲线
% 'r*' 表示使用红色的星号标记绘制曲线
plot(x, y1, 'r*');% 绘制 y2 关于 x 的曲线
% 'kp' 表示使用黑色的五角形标记绘制曲线
plot(x, y2, 'kp');% 绘制 y3 关于 x 的曲线
% 'bd' 表示使用蓝色的菱形标记绘制曲线
plot(x, y3, 'bd');% 关闭图形保持模式
% 之后的绘图命令将覆盖当前图形窗口中的内容
hold off;

实例——图形的重叠

% 定义一个整数 N,用于确定后续生成的角度序列的点数
N = 9;% 生成从 0 到 2π 的等间距角度序列 t,步长为 2π/N
% 这样会生成一个包含 (N + 1) 个元素的向量,因为包含了起始点 0 和终止点 2π
t = 0:2*pi/N:2*pi;% 计算 t 中每个角度对应的正弦值,存储在向量 x 中
x = sin(t);
% 计算 t 中每个角度对应的余弦值,存储在向量 y 中
y = cos(t);% 将向量 t 重塑为一个 2 行,(N + 1)/2 列的矩阵 tt
% 重塑操作会按照列优先的顺序填充矩阵元素
tt = reshape(t, 2, (N + 1)/2);% 对矩阵 tt 进行上下翻转操作
% 即第一行变为最后一行,最后一行变为第一行
tt = flipud(tt);% 将矩阵 tt 转换为一个列向量
% 也就是将矩阵按列的顺序依次排列成一个向量
tt = tt(:);% 计算重排后的角度序列 tt 中每个角度对应的正弦值,存储在向量 xx 中
xx = sin(tt);
% 计算重排后的角度序列 tt 中每个角度对应的余弦值,存储在向量 yy 中
yy = cos(tt);% 绘制由向量 x 和 y 构成的曲线
% 这里实际上绘制的是以 x 为横坐标,y 为纵坐标的点连接而成的曲线,通常是一个单位圆
plot(x, y);% 开启图形保持模式
% 意味着后续的绘图命令会在当前图形窗口中继续绘制,而不会覆盖之前绘制的图形
hold on;

> N=9;
t=0:2*pi/N:2*pi;
x=sin(t);y=cos(t);
tt=reshape(t,2,(N+1)/2);
tt=flipud(tt);
tt=tt(:);
xx=sin(tt);yy=cos(tt);
plot(x,y)
hold on %打开保持命令plot(xx,y)%未输入关闭命令,显示叠加的图
hold off
plot(xx,y)%关闭保持命令,单独显示图形

实例——曲线属性的设置

% 生成从 0 到 π 的向量 t,步长为 π/100
% t' 是对 t 进行转置,将其转换为列向量
t=(0:pi/100:pi)';% 计算 y1 的值
% sin(t) 是对 t 中的每个元素取正弦值
% [1, -1] 是一个行向量
% sin(t)*[1,-1] 表示将 sin(t) 与 [1, -1] 进行矩阵乘法
% 最终 y1 是一个两列的矩阵,第一列是 sin(t),第二列是 -sin(t)
y1=sin(t)*[1,-1];% 计算 y2 的值
% sin(t).*sin(9*t) 表示将 sin(t) 与 sin(9*t) 对应元素相乘
y2=sin(t).*sin(9*t);% 生成从 0 到 π 的 10 个等间距点的向量 t3
t3=pi*(0:9)/9;% 计算 y3 的值
% 对 t3 中的每个元素取正弦值,然后将 sin(t3) 与 sin(9*t3) 对应元素相乘
y3=sin(t3).*sin(9*t3);% 绘制图形
% t,y1 表示以 t 为 x 轴,y1 为 y 轴进行绘图
% 'r:' 表示使用红色的点线
% t,y2 表示以 t 为 x 轴,y2 为 y 轴进行绘图
% '-bo' 表示使用蓝色的实心圆点和实线
plot(t,y1,'r:',t,y2,'-bo')% 保持当前图形窗口,以便后续的绘图命令可以在同一窗口中绘制
hold on% 绘制 t3 和 y3 的图形
% 's' 表示使用正方形标记
% 'MarkerSize',10 表示标记的大小为 10
% 'MarkerEdgeColor',[0,1,0] 表示标记的边缘颜色为绿色
% 'MarkerFaceColor',[1,0.8,0] 表示标记的填充颜色为橙色
plot(t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',[0,1,0],'MarkerFaceColor',[1,0.8,0])% 设置坐标轴的范围
% [0,pi,-1,1] 表示 x 轴范围从 0 到 π,y 轴范围从 -1 到 1
axis([0,pi,-1,1])% 取消图形保持模式,后续的绘图命令将覆盖当前图形
hold off% 再次绘制所有曲线
% 这里的绘图命令与前面的绘图命令重复
plot(t,y1,'r:',t,y2,'-bo',t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',[0,1,0],'MarkerFaceColor',[1,0.8,0])

实例——函数图形

% 生成从 -π 到 π 的向量 x,步长为 π/10
x=-pi:pi/10:pi;% 计算 y1 的值,对 sin(x) 的每个元素求指数
y1=exp(sin(x));% 计算 y2 的值,对 cos(x) 的每个元素求指数
y2=exp(cos(x));% 计算 y3 的值,对 sin(x) + cos(x) 的每个元素求指数
y3=exp(sin(x)+cos(x));% 计算 y4 的值,对 sin(x) - cos(x) 的每个元素求指数
y4=exp(sin(x)-cos(x));% 计算 y5 的值,对 sin(x) 和 cos(x) 对应元素相乘后每个元素乘以 0.2 再求指数
y5=0.2*exp(sin(x).*cos(x));% 计算 y6 的值,对 sin(x) 和 cos(x) 对应元素相除后每个元素乘以 0.2 再求指数
y6=0.2*exp(sin(x).\cos(x));% 绘制多个曲线
% 'b:' 表示蓝色的点线
% 'd-' 表示菱形标记和实线
% 'm>' 表示品红色的右箭头标记
% 'rh-' 表示红色的六边形标记和实线
% 'gh-' 表示绿色的六边形标记和实线
% 'bh-' 表示蓝色的六边形标记和实线
plot(x,y1,'b:',x,y2,'d-',x,y3,'m>',x,y4,'rh-',x,y5,'gh-',x,y6,'bh-');


http://www.hkcw.cn/article/fVbiPDvlGM.shtml

相关文章

Python的包管理工具pip安装

Python的包管理工具pip安装 一、安装步骤1.检查 pip是否已安装2.安装 pip方法一&#xff1a;通过 ​ensurepip​ 模块安装(推荐)方法二&#xff1a;通过 ​get-pip.py​ 脚本安装&#xff08;经常应为网络域名问题连接不上&#xff09; 3.验证pip安装4.创建别名5.更新pip 二、常…

【Python篇】PyQt5 超详细教程——由入门到精通(序篇)

文章目录 PyQt5 超详细入门级教程前言序篇&#xff1a;1-3部分&#xff1a;PyQt5基础与常用控件第1部分&#xff1a;初识 PyQt5 和安装1.1 什么是 PyQt5&#xff1f;1.2 在 PyCharm 中安装 PyQt51.3 在 PyCharm 中编写第一个 PyQt5 应用程序1.4 代码详细解释1.5 在 PyCharm 中运…

C++第四十五弹---深入理解包装器:提升代码复用性与安全性的利器

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1 包装器 1.1、function包装器 1.2、bind 1 包装器 1.1、function包装器 function包装器 也叫作适配器。C中的function本质是一个类模板&…

【Java 学习】详细讲解---包和导包、Scanner类、输入源

1. 包 1.1 什么是包&#xff1f; 举个例子&#xff0c;你和你的同学有不同的家庭&#xff0c;你们都有自己的爸爸妈妈&#xff0c;都有自己的家。在自己的家中你们可以按照自己爱好摆放东西&#xff0c;都互不干扰。但是&#xff0c;假如你们的家都在一起&#xff0c;你们就不…

LEfSe分析:R语言一句代码轻松实现

数据和代码获取&#xff1a;请查看主页个人信息&#xff01;&#xff01;&#xff01; 大家好&#xff0c;今天我将介绍如何使用R语言进行LEfSe&#xff08;Linear discriminant analysis Effect Size&#xff09;分析及可视化。LEfSe是一种基于线性判别分析的算法&#xff0c;…

马斯克遭白宫背刺 提名撤销引失望

刚走一天就遭白宫“背刺”,马斯克对此表示失望。2023年10月11日,美国国家航空航天局在休斯敦约翰逊航天中心首次向公众展示了从小行星贝努采集到的样本图片和视频。5月31日,美国白宫宣布撤销对富豪贾里德艾萨克曼出任下一任NASA局长的提名。据报道,艾萨克曼与企业家马斯克关…

双腿戴假肢男子4小时登顶泰山 毅力与自信的见证

5月31日上午,山东泰安泰山景区天气晴朗。一位双腿安装假肢的男士一手拄着拐杖一手抓住扶手向上攀登的场景被游客上传到社交媒体,引发网友热议。6月1日下午,当事人盛先生介绍,这是他第三次登泰山了,从中天门到南天门花费了约4个小时。盛先生说,今年端午假期前,他出差来到…

南京大学通报施工方偷窃学生物品 施工单位被罚违约金

5月29日,南京大学基本建设处发布了一份关于对南京诚善科技有限公司执行合同违约金的通报。通报指出,南京诚善科技有限公司员工于5月13日在学校宿舍楼内偷窃学生物品。根据施工合同相关规定并经处办公会研究确认,南京大学基本建设处决定对该公司执行2000元违约金,从工程款中…

为省30块钱 卡车司机在青海缺氧离世 爱心卡友千里送别

46岁的河南卡车司机常志荣在青藏线因高原缺氧离世。今天上午,多名爱心卡友跨越2400多公里,将他的骨灰及车辆从五道梁地区送回老家安阳林州。5月27日,常志荣在青藏线五道梁地区遭遇严重缺氧不幸去世。车友任先生透露,出发前同行曾建议他至少携带两罐氧气,但他为了节省30元费…

樊振东将改变德国联赛竞争格局 新援加盟引关注

北京时间6月1日,德甲萨尔布吕肯俱乐部宣布中国运动员樊振东加盟该俱乐部,将参与2025-2026赛季德国乒乓球甲级联赛和欧洲冠军联赛。这并不意味着国内赛场上看不到樊振东的身影。目前樊振东仍处在奥运后的调整期,计划通过全国比赛以及国内外俱乐部比赛逐步恢复运动状态。樊振东…

少写一点,发布快一点:2025年的前端极简主义

我们先直白点&#xff1a;你大概并不需要那些 Button.js、PrimaryButton.js、OutlinePrimaryButton.js 甚至 MaybeIfItsFridayButton.js。 在2025年&#xff0c;我们被过度抽象的组件库淹没了——原子设计、过度工程化的 UI 库。 现在&#xff0c;该是我们聊聊「反潮流」的前端…

聊一聊接口测试中耗时请求如何合理安排?

目录 一、异步处理与轮询机制 轮询检查机制 二、 并行化测试执行 三、模拟与桩技术&#xff08;Mock/Stub&#xff09; 四、动态超时与重试策略 五、测试架构设计优化 分层测试策略 并行化执行 网络优化 六、测试用例分层管理 金字塔策略 七、 缓存与数据复用 响应…

VMware没有虚拟网卡,VMnet1,VMnet8显示黄色三角警告

VMware安装后没有虚拟网卡&#xff0c;VMnet1&#xff0c;VMnet8显示黄色三角警告 VMware安装后没有虚拟网卡&#xff0c;VMnet1&#xff0c;VMnet8显示黄色三角警告 VMware安装后没有虚拟网卡&#xff0c;VMnet1&#xff0c;VMnet8显示黄色三角警告 问题描述&#xff1a; 主机…

情侣和一家三口在迪士尼打架 因拍照起冲突

5月31日,有网友发布视频称,在上海迪士尼有一对情侣和一家三口发生了冲突,此事引发了广泛关注。视频中可以看到,双方在现场扭打,周围的人纷纷上前劝阻。据权威人士透露,事件发生在5月31日,地点并不是排队区域,而是游客自由打卡拍照的地方。情侣和一家三口因拍照问题产生…

猎德村龙舟文化与其他地区区别是什么 翻船事件引关注

端午节对于很多人来说只是一个普通的假期,但对于广东人来说却意义非凡。因为在这一天,他们要举行紧张刺激的龙舟比赛。猎德村在以往的比赛中总是表现亮眼,但今年还没正式开始就闹出了大笑话。三条新龙舟中有两条翻了,隔壁村因此疯狂嘲笑他们。网友们得知龙舟翻船的原因竟与…

未来3天可能有地磁暴 或现红绿极光

6月1日,中国气象局国家空间天气监测预警中心发布消息,北京时间5月31日7时45分左右,太阳活动区14100开始爆发耀斑,软X射线流量迅速上升,并在8时05分达到M8.1级中等耀斑强度。预计未来三天可能发生地磁暴,6月2日左右我国北部地区有机会出现较为明显的极光,部分地区甚至可能…

莎拉称不优先考虑与马科斯和解谈判 民众与国家更重要

综合菲律宾《马尼拉标准报》等媒体报道,菲律宾副总统莎拉杜特尔特表示,她不优先考虑与总统马科斯进行和解谈判。莎拉认为,目前不应谈论和解,因为个人问题并不重要,更重要的是民众与国家的利益。此前,据路透社等媒体5月19日报道,马科斯在社交媒体上分享了一期播客,表达了…

肖战主演的《藏海传》在台湾被刷屏 两岸文化共鸣引发热议

正在热播的电视剧《藏海传》在台湾引起了广泛关注,不仅观众好评不断,媒体也争相报道。这部剧以其精良的制作、紧凑的情节和展现的中华文化吸引了大量台湾观众。5月31日,“肖战演藏海在台湾刷屏”成为微博热搜话题。近年来,大陆电视剧在台湾持续走红。专家指出,除了这些作品…

孙中山孙女曾无偿捐赠大批文物 心系家乡贡献卓著

6月1日,孙中山长孙女孙穗瑛的家人为她在加州举办追思会。孙穗瑛于3月24日在美国去世,享年103岁。她和妹妹孙穗华生前都十分关心家乡中山的发展,多次回国探亲,并无偿捐赠大批文物。两人在2016年11月荣获中山市政府授予的“中山市荣誉市民”称号。孙穗瑛出生于1922年1月16日,…

最适合祝福考生的台词出现了 好运加持轻松过关

稳住,你能赢!考的全会,蒙的全对,好运加持,轻松过关。放轻松,努力就是最好的答案。笔下如有神,运气爆棚时,祝你考场开挂,惊喜连连!深呼吸,慢慢来,你比想象中强大。考的题目都眼熟,选的答案都正确,好运来敲门啦!笔下生花,未来可期。幸运小星星,统统落你卷子上,…