matlab绘图知识内容,MATLAB绘图常识,常见,知识

1 背景

MATLAB提供了各种可用来绘制数据图的函数,如下图所示,使用此工具能够绘制的图形很多:

fc8bc5fdcc0b61467c8828d14fc074b2.png

目前比较常用到的是plot函数进行线图的绘制,下面进行详细的介绍。

2  plot函数使用方法

如果需要创建多个图形窗口的话,使用figure(数字),创建图形窗口,然后使用plot函数进行线图的绘制。下面对plot函数的使用进行介绍:

plot(X,Y)

此方法创建X、Y对应的二维线图,通俗的来说就是描点,连线。很容易理解,如果

X

Y

都是向量,则它们的长度必须相同。如果

X

Y

均为矩阵,则它们的大小必须相同。等

plot(X,Y,LineSpec)

此方法中增加的参数LineSpec是对线型、标记符号和颜色进行限制。

plot(X1,Y1,...,Xn,Yn)

此方法是绘制多个

X

Y

对组的图

plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)

可以混用

X

Y

LineSpec

三元组和

X

Y

对组

plot(Y)

此方法是创建

Y

中数据对每个值索引的二维线图

如果

Y

是向量,

x

轴的刻度范围是从 1 至

length(Y)

如果

Y

是矩阵,则

plot

函数绘制

Y

中各列对其行号的图。

x

轴的刻度范围是从 1 到

Y

的行数。

如果

Y

是复数,则

plot

函数绘制

Y

的虚部对

Y

的实部的图,使得

plot(Y)

等效于

plot(real(Y),imag(Y))

plot(Y,LineSpec)

plot(___,Name,Value)

使用一个或多个

Name,Value

对组参数指定线条属性。

可以与前面语法中的任何输入参数组合一起使用

名字,值对的参数可以是颜色对,线性对等。比如:'MarkerFaceColor','red'

plot(ax,___)

将在由

ax

指定的坐标区中,而不是在当前坐标区 (

gca

) 中创建线条。——表示可与其他进行组合使用

h = plot(___)

返回由图形线条对象组成的列向量。在创建特定的图形线条后,可以

使用

h

修改其属性

名称值对参数

颜色:

db836f9ce1493bb3db3acff0075230f4.png

注:当多条线条且没指定颜色的时候,MATLAB会按照默认的色序使用线条颜色。

线型

:(默认的是实线)

3b5db5ff91d9007846e0ce74474c5724.png

标记形式:

标记

形式有'+', 'o', '*',和'x' ,填入's' 代表正方形, 'd' 代表菱形, '^' 为上三角形, 'v' 为下三角形, '>' 为右三角形, '

3 常用辅助函数

3.1 标签

title

:添加标题,比如:

title

('sin图像','FontSize',12);

sgtitle

:在子图网格上添加总标题

legend

:图例,多条线设置多个参数即可;比如:legend('sin(x)','cos(x)');

xlabel

:x轴标签;比如: xlabel('x = 0:2\pi');

ylabel

: y轴标签;比如:ylabel('Sin of x');

zlabel

: z轴标签;

3.2 注释

text

:向数据点添加文本说明

gtext

:使用鼠标将文本添加到图窗

xline

:具有常量 x 值的垂直线

yline

:具有常量 y 值的水平线

annotation

:创建注释

datatip

:创建数据提示

line

:创建基本线条

rectangle

:创建带有尖角或圆角的矩形

texlabel

:设置具有 TeX 字符的文本的格式

ginput

:标识坐标区坐标

具体使用方式,可以在使用到这些功能的时候,看使用文档,在此不一一赘述了。

3.3 其他

设置轴刻度

:axis ( [xmin xmax ymin ymax] )

axis auto:使MATLAB重新自动选择范围

创建子图:

subplot(m, n, p),m行n列,p指定轴(放哪,选择第p个区域为当前图位置)

4 plot绘图实例

先放一个使用蚁群算法,求解旅行商问题的图。其他简单的图就不往这放了,没什么意思。以后遇到有趣的图,在往这里放。

93ce6337394bf25b22acc8eb286a5dd6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值