MATLAB绘图操作详解

本文概述

  • 创建绘图
  • 添加标题, 轴标签和注释
  • 创建多个图
  • 线条, 颜色和标记样式
  • 设置轴比例尺和注释图
  • 生成子图
绘图是数据集的图形表示, 显示了两个或更多变量之间的关系。 MATLAB绘图在用于统计和数据分析的数学, 科学, 工程, 技术和金融领域起着至关重要的作用。
MATLAB中提供了几个函数来创建二维和3维图。
创建绘图 MATLAB使创建图变得容易。例如在2D中, 取a坐标的向量a =(a1 … an)和b坐标的向量b =(b1 … bn), 找到点(ai .. .bi), 其中i = 1、2。 。 n, 然后通过直线连接它们。
用于绘制图形的MATLAB命令为plot(a, b)。
向量a =(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)和b =(0, 1, -1, 1, 0)产生如图所示的图像。
> > a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; > > b = [0, 1, -1, 1, 0]; > > plot(a, b)

示例:在区间[0, 3π]上绘制函数sin(a), 我们首先创建一个值在0到3π之间的向量, 然后计算这些值的正弦值, 最后绘制结果:
> > a = 0:pi/100:3*pi; % range is same as used while creating vector> > b = sin(a); > > plot (a, b)

MATLAB绘图操作详解

文章图片
注意:0:pi / 100:3 * pi产生一个向量
  • 从0开始
  • 采取π/ 100的步长(或增量),
  • 达到3π时停止。
  • 如果忽略该增量, MATLAB会自动递增1。
添加标题, 轴标签和注释 MATLAB允许我们添加轴标签和标题。例如, 使用上一个示例中的图, 添加和a和b标签。现在标记轴并添加标题。字符\ pi生成符号π。图中显示了2D图的示例。
MATLAB绘图操作详解

文章图片
> > xlabel('x = 0:2\pi')> > ylabel('Sine of x')> > title('Plot of the Sine function')

默认情况下, 单个曲线的颜色是蓝色, 但其他颜色也是可以的。所需的颜色由第三个参数表示。例如, 通过曲线图(x, y, ‘ r’ )选择红色。请注意, r周围的单引号” ” 。
创建多个图 可以用多种方法创建多条线的图。下面的示例演示了该概念:
例:
a = 0: pi/100:2*pi; b=sin (a); c = cos (a); plot (a, c, 'r:'), legend ('Sin(a)', 'Cos(a)')

图中显示了一个图表中多个数据集的输出
MATLAB绘图操作详解

文章图片
线条, 颜色和标记样式 plot命令中的style选项是一个由一个, 两个或三个字符组成的字符串, 用于指定颜色和线条样式。有几种颜色, 线条和标记样式选项:
Color Style-option 线型选项 标记样式选项
y黄色 -坚固 +更多标志
m magenta -破折号 0     circle
青色 :点缀 *星号
红色 -点划线 标记
g绿色 无行 。点
b blue ^三角形
s     square
黑色 d钻石等
以下命令演示了线条, 颜色和标记样式的用法:
x = [1:10]; y = [58.5, 63.8, 64.2, 67.3, 71.5, 88.3, 90.1, 90.6, 89.5, 90.4]; plot(x, y, ':ok')

生成的图(a)由虚线以及标有圆圈的数据点组成。线, 点和圆以黑色绘制, 如图(b)所示。
MATLAB绘图操作详解

文章图片
MATLAB绘图操作详解

文章图片
设置轴比例尺和注释图 axis命令允许我们设置轴刻度。我们可以在以下方法中使用axis命令提供x和y轴的最小值和最大值
axis ( [xmin xmax ymin ymax] )

例子
axis ([-5 10 2 22]); sets x-axis from -5 to 10, y-axis from 2 to 22axy = [-5 10 2 22]; axis (axy); ax=[-5 10]; ay=[2 22]; axis ([ax ay]);

axis命令还有一些预定义的字符串参数:
轴(“ 相等” ) 在两个轴上设置相等的比例
轴(“ 正方形” ) 将默认矩形框设置为正方形
axis (‘ normal’ ) 将轴重置为默认值
轴(“ 轴” ) 冻结当前轴限制
axis (‘ off’ ) 删除周围的框架和刻度线。
生成子图 我们可以使用子图功能在同一窗口的不同子区域中显示多个图。 subplot命令需要三个整数参数:
subplot (m, n, p)

将图形拆分为m x n矩阵。变量p标识窗口的下一个绘图部分。例如, 如果命令
subplot (2, 2, 1)

使用时, 该窗口被分为两行两列, 并在左上方窗口中绘制该图。
MATLAB绘图操作详解

文章图片
图:子图用于将图窗口细分为m x n矩阵。
【MATLAB绘图操作详解】例:
MATLAB绘图操作详解

文章图片

    推荐阅读