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

MATLAB中画折线图:plot函数的简单用法使用plot绘制二维图像MATLAB中plot函数常常被用于绘制各种二维图像,其用法也是多种多样,本文仅介绍plot函数的基本用法——使用plot函数绘制二维点图和线图。plot函数的一般调用形式如下:plot(X,Y,LineSpec)其中X由所有输入点坐标的x值组成,Y是由与X中包含的x对应的y所组成的向量。LineSpec是用户指定的绘图样式,主要选项如下:Specif…

大家好,又见面了,我是你们的朋友全栈君。

20年4月24日更新

关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/article/details/102511989

使用plot绘制二维图像

MATLAB中plot函数常常被用于绘制各种二维图像,其用法也是多种多样,本文仅介绍plot函数的基本用法——使用plot函数绘制二维点图和线图。plot函数的一般调用形式如下:

plot(X, Y, LineSpec)

其中X由所有输入点坐标的x值组成,Y是由与X中包含的x对应的y所组成的向量。LineSpec是用户指定的绘图样式,主要选项如下:

Specifier Line Style(线型)
- 实线(默认样式)
-- 虚线(短划线)
: 点线
-. 点划线
Specifier Marker(坐标点样式)
o
+ 加号
* 星号
.
x 十字
s 正方形
d 菱形
^ 上指向三角形
v 下指向三角形
> 右指向三角形
< 左指向三角形
p 五角星
h 六角形
Specifier Color
y 黄色
m 品红
c 蓝绿色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

例如:--or表示坐标点为圆圈标志,且线型为红色短划线的绘图样式。

举例如下

定义x为0到2pi之间的一组向量,且x向量中相邻两个值之间的增量为pi/100;定义y向量中的值为x向量的sine值。绘图命令如下:

x = 0:pi/100:2*pi;
y = sin(x);
figure % 打开新的绘画窗口,可省略该句
plot(x,y) %采用默认样式,绘制实线

1

x = 0:pi/20:2*pi;
y = sin(x);
plot(x,y,'--or') %坐标点为圆圈标志,且线型为红色短划线的绘图样式

2
:可以根据上述LineSpec表格自由组合线型样式。

在不关闭绘图窗口的前提下,还可以为图像添加标题,x轴和y轴标签,例如:

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

3

想要在现有的图片上添加另外一条线,可以使用hold语句,例如:

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)
hold on
y2 = cos(x);
plot(x,y2,'r:')
legend('sin','cos') %为图片添加图例

4

使用plot3绘制三维图像

MATLAB中有许多函数可以用来绘制三维图像,在此仅对plot3函数进行简要介绍,有兴趣的同学可以自行学习。plot3函数的调用形式如下:

plot3(X, Y, Z,LineSpec)

例如:

z=0:pi/50:10*pi;
x=sin(z);
y=cos(z);
plot3(x,y,z)

6

后记

本博文所有内容均来自MATLAB的官方文档:
https://www.mathworks.com/help/matlab/ref/plot.html

https://ww2.mathworks.cn/help/matlab/ref/plot3.html

值得一提的是,网络上的内容参差不齐,最有用的还是官方文档,善于查阅官方文档是个人知识储备快速提高的便捷通道。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133148.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springMVC工作原理和创建简单实例

    springMVC工作原理和创建简单实例

    2021年7月18日
    66
  • 回收测试JInternalFrame「建议收藏」

    回收测试JInternalFrame「建议收藏」2019独角兽企业重金招聘Python工程师标准>>>…

    2022年6月5日
    25
  • MySQL 1045登录失败

    MySQL 1045登录失败当你登录MySQL数据库出现:Error1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。 MySQL1045错误如

    2022年6月9日
    33
  • python中的变量命名规则

    python中的变量命名规则ThereareonlytwohardthingsinComputerScience:cacheinvalidationandnamingthings.在计算机科学领域只有两件难事:缓存失效和给东西起名字变量用的好或不好,和代码质量有着非常重要的联系,合理的使用变量,可以让你的代码可读性更高并且更加简洁。python中的变量命名规则1.变量命名2.变量命名的描述性3.变量名尽量短,但是不要太短4.合理使用变量5.变量定义尽量靠近使用6.合理使用namedtuple/

    2022年5月31日
    52
  • stc12c5a60s2功能说明(STC12C5A60S2默认触发)

    最近学习一下SD卡的驱动,网上程序的版本很多,使用的MCU和SD卡的型号千奇百怪,学起来反而没有方向,感觉上乱七八糟的,直到现在,才直到我们平常说的SD卡实际上有很多中类别。0到2G的SD卡,最普通的卡;2G到32G的SDHC卡,也就是现在最常用的大容量SD卡;还有我没有见过的SDXC卡,容量好像在32G以上。同时还有手机上的TF卡,实际上也是SD卡只不过做工不同而已,MMC卡。学习的时候走了很

    2022年4月12日
    56
  • 计算机组成原理知识点

    计算机组成原理知识点计算机体系结构(ComputerArchitecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。计算机组成原理(ComputerOrganization)是依据计算机体系结构,在确定且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,以及它们之间的连接关系,实现机器指令级的各种功能和特性,这点上说

    2022年6月1日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号