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) %采用默认样式,绘制实线

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


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

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

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

想要在现有的图片上添加另外一条线,可以使用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') %为图片添加图例

使用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)

后记

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

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

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

MATLAB中画折线图:plot函数的简单用法相关推荐

  1. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  2. matlab中画的图导出高分辨率图片的方法

    论文投稿时要求分辨率要300dpi,在 matlab 中画的图导出300dpi图片的方法如下: 如何画图我就不介绍了,假设已经把图画出来了,如下图所示: 直接保存或者另存为图片的分辨率很低,因此要这么 ...

  3. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  4. python画折线图虚线_python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  5. python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...

    0 配置及环境 系统: win7 x64 python: 3.64 x64 包: matplotlib.numpy 本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘 ...

  6. 如何是matlab中的折线图变得更加的光滑?

    原来的代码如下: y2 = Convergence2 ;m = figure('Name','y2 ','Position',[200,200,500,500]);plot(y2 ,'-');titl ...

  7. Origin中画折线图实现双X轴和双Y轴(双坐标轴)

    近段时间用Originpro画图,感觉还是比较容易上手的,但是画出来的图一般是单边坐标轴,和一些论文里面的图还是有区别的,如下图: 而论文中的一般是这种: 那么这种应该怎么去通过第一张图去实现呢?其实 ...

  8. python中画折线图要用什么库_python画最最简单的折线图

    原博文 2018-05-03 14:58 − # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * #支持中文mpl.r ...

  9. matlab画时间 频率图,在matlab中画频数图和累积频率图

    [a,R]=geotiffread('E:\线性回归00-19趋势值_检验.tif');%读取信息 [m,n]=size(a); data=a; data=data*10;%10年趋势变化 data= ...

最新文章

  1. SpringBoot 整合:Redis延时队列的简单实现(基于有赞的设计)
  2. Visual Transformers: Token-based Image Representation and Processing for Computer Vision
  3. QCon北京2015:18个热门专题,出品人全部确认,新版网站上线
  4. PYPL 12 月 IDE 榜单:Eclipse 有望超越 Visual Studio
  5. DropDownList设置选定项,设置选择项,最安全的方法
  6. cad2010背景怎么调成黑色_买皮蛋时,黄色和黑色的有什么区别?哪种更好?看完涨知识了...
  7. 海思芯片怎么使用tde给qt加速_基于Hisi芯片,交叉编译、移植Qt4.8.6(可旋转)
  8. 图像语义分割_图像语义分割(9)-DeepLabV3: 再次思考用于图像语义分割的空洞卷积...
  9. 外卖小哥高考623分!查分后淡定送外卖
  10. spring cloud搭建_Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!
  11. linux shell学习指南,shell脚本学习指南(shell脚本教程详细讲解) 电子扫描版
  12. Git 团队协作中常用检查术语 WIP PTAL CC LGTM 等解释
  13. C#多个DataTable根据某一列匹配,其余字段相加求和的高效算法。
  14. 求次方的c语言程序,C语言编程求13的13次方的最后三位数
  15. Windows下安装Golang开发环境-SDK安装
  16. linux全局搜索是什么,linux之文本搜索工具(grep、egrep)用法
  17. 重新配置JDK后,导致Eclipse打不开。
  18. golang websocket 一个语音聊天室
  19. 如何提高本地文件上传至百度云的速度_【软件推荐】满速下载软件,说出来你可能不信最高速度达到150m/s...
  20. 还是关于pdflatex生成的文件复制粘贴出现乱码问题

热门文章

  1. 看网易云音乐安卓客户端使用到的技术
  2. Python当中reverse()函数
  3. 自定义HikariCP连接池
  4. chrome android 导航,将 Chrome for Android 的地址栏移动到屏幕下方[Android]
  5. 网络编程、正则表达式
  6. shiro的基本认识
  7. iphone html 手机震动,​苹果手机震动器在哪里?如何设置与关闭?
  8. 网络Socket编程
  9. mingw+msys windows下配置
  10. React技术栈探究-Redux