MATLAB 绘图

17 Mar 2025 | 4 分钟阅读

绘图是数据集的图形表示,它显示了两个或多个变量之间的关系。 MATLAB 绘图在数学、科学、工程、技术和金融领域的统计和数据分析中起着至关重要的作用。

MATLAB 中有几个函数可用于创建二维三维绘图。

创建绘图

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) 生成图中显示的图片。

示例:在区间 [0, 3π] 上绘制函数 sin (a),我们首先创建一个范围从 0 到 3π 的a值的向量,然后计算这些值的正弦值,最后绘制结果


MATLAB Plotting

注意:0:pi/100:3*pi 产生一个向量,它

  • 从 0 开始,
  • 以 π/100 为步长(或增量),
  • 在达到 3π 时停止。
  • 如果忽略增量,MATLAB 会自动以 1 为增量。

添加标题、轴标签和注释

MATLAB 允许我们添加轴标签和标题。 例如,使用前面示例中的图形,添加 ab 标签。 现在标记轴并添加标题。 字符 \pi 生成符号 π。 2D 图的示例如图所示。

MATLAB Plotting

默认情况下,单个曲线的颜色是蓝色,但也可以使用其他颜色。 所需的颜色由第三个参数表示。 例如,红色由 plot (x, y,'r') 选择。 请注意 r 周围的单引号 ' '。

创建多个绘图

可以在几种方法中创建具有多条线的绘图。 以下示例演示了这个概念

示例

一个图形图中多个数据集的输出如图所示

MATLAB Plotting

线、颜色和标记样式

plot 命令中的样式选项是一个字符串,由一、二或三个字符组成,用于指定颜色和线条样式。 有几个颜色、线条和标记样式选项

颜色样式选项线条样式选项标记样式选项
y 黄色-     实线+     加号
m 品红色--     虚线0     圆圈
c 青色:     点线*     星号
r 红色-.     点划线x     x 标记
g 绿色none     无线.     点
b 蓝色^     向上三角形
w 白色s     正方形
k 黑色d     菱形,等等。

以下命令演示了线条、颜色和标记样式的用法

生成的绘图图 (a) 由一条虚线以及用圆圈标记的数据点组成。 线条、点和圆圈都以黑色绘制,如图 (b) 所示。

MATLAB Plotting
MATLAB Plotting

设置轴比例和注释绘图

axis 命令允许我们设置轴比例。 我们可以使用以下方法使用 axis 命令为 x 和 y 轴提供最小值和最大值

示例

axis 命令还有一些预定义的字符串参数

axis ('equal')在两个轴上设置相等比例
axis ('square')将默认矩形框架设置为正方形
axis ('normal')将轴重置为默认值
axis ('axis')冻结当前轴限制
axis ('off')删除周围的框架和刻度线。

生成子图

我们可以使用 subplot 函数在同一窗口的不同子区域中显示多个绘图。 subplot 命令需要三个整数参数

将图形分成一个 m x n 矩阵。 变量 p 标识下一个绘图将绘制的窗口部分。 例如,如果命令

被使用,窗口被分成两行两列,绘图被画在左上角的窗口中。

MATLAB Plotting

图:子图用于将图形窗口细分为 m x n 矩阵。

示例

MATLAB Plotting
下一个主题MATLAB fplot()