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)
上一篇 2022年6月9日 下午6:00
下一篇 2022年6月9日 下午6:00


相关推荐

  • PyCharm配置pytorch环境

    PyCharm配置pytorch环境cuda 安装教程 cudnn 安装教程 sinat 的博客 CSDN 博客 cuda 安装面向 Windows 的 Pytorch 完整安装教程 冰海的博客 CSDN 博客 windows 安装 pytorchwindo 安装 cuda10 2 bingo liu 的博客 CSDN 博客 cuda10 2Windows pycharm 安装 pytorch HWQlet 的博客 CSDN 博客 pycharm 安装 pytorchNVIDI CUDA pytorch 三者版本的对应关系 丹妍同学的博客

    2026年3月18日
    2
  • Etcd 架构与实现解析

    Etcd 架构与实现解析前一段时间的项目里用到了 Etcd 所以研究了一下它的源码以及实现 网上关于 Etcd 的使用介绍的文章不少 但分析具体架构实现的文章不多 同时 Etcdv3 的文档也非常稀缺 本文通过分析 Etcd 的架构与实现 了解其优缺点以及瓶颈点 一方面可以学习分布式系统的架构 另外一方面也可以保证在业务中正确使用 Etcd 知其然同时知其所以然 避免误用 最后介绍 Etcd 周边的工具和一些使用注意事

    2026年3月17日
    2
  • delphi去掉字段前后的引号_Delphi编程SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法…[通俗易懂]

    delphi去掉字段前后的引号_Delphi编程SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法…[通俗易懂]Delphi编程SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法(2011-06-2312:14:13)标签:delphi编程sql语句引号quotedstr总结一下SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、(”)在Delphi中进行字符变量连接相加时单引号用…

    2022年10月17日
    4
  • 大数据ETL详解

    大数据ETL详解

    2021年10月28日
    43
  • Claude Code激活最新升级!迄今为止最先进的代码工具!MacOS、Linux特别版!

    Claude Code激活最新升级!迄今为止最先进的代码工具!MacOS、Linux特别版!

    2026年3月16日
    2
  • 2021计算机三级数据库大题总结

    2021计算机三级数据库大题总结第一套大题为了方便之后的大题都放在这里38.设计ER图,并把ER图转换为关系模式,并指出主码。相关参考资料:(一)什么是ER图?(1)概念ER图:实体关系图,简记E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式(2)要素3要素:实体、属性和关系(3)表示 实体型:用矩形表示,矩形框内写明实体名;  属性:用椭圆形或圆角矩形表示,与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;  联系:用菱形表示,菱形框内写明

    2022年6月22日
    41

发表回复

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

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