自学内容网 自学内容网

【AI创作组】Matlab绘图基础之plot函数

1. plot函数语法

1.1 基本语法

Matlab中的plot函数是最常用的绘图函数之一,其基本语法如下:

plot(X,Y)
  • XY可以是向量或矩阵,也可以是两个向量的元素个数相同的数组。
  • XY都是向量时,plot函数将在当前坐标轴上绘制YX的图。

1.2 线型、颜色和标记

plot函数还允许用户自定义线型、颜色和数据点的标记,语法如下:

plot(X,Y,'LineStyle','Marker','Color')
  • LineStyle指定线型,如'-'(实线)、'--'(虚线)、':'(点线)等。
  • Marker指定数据点的标记类型,如'o'(圆圈)、'+'(加号)、'*'(星号)等。
  • Color指定颜色,如'r'(红色)、'g'(绿色)、'b'(蓝色)等。

1.3 多条曲线绘制

在同一个坐标轴上绘制多条曲线,可以使用多次plot函数调用,或者将数据组合后一次调用:

plot(X1,Y1,X2,Y2,...,Xn,Yn)
  • 每次调用plot函数时,可以指定不同的线型、颜色和标记来区分不同的曲线。

1.4 子图绘制

使用subplot函数可以在一个窗口中创建多个子图,每个子图可以独立使用plot函数:

subplot(m,n,p)
plot(X,Y)
  • mn分别指定子图的行数和列数。
  • p指定当前激活的子图位置。
  • 在调用subplot后,接下来的plot函数将在指定的子图中绘图。

2. plot函数用法

2.1 绘制向量

在MATLAB中,使用plot函数绘制向量时,可以直接传入一个向量作为参数。此时,向量的索引值将作为横坐标,向量的元素值将作为纵坐标进行绘制。

x = [10, 20, 30, 40, 50];
plot(x);

上述代码将绘制一个以向量元素索引为横坐标,以元素值作为纵坐标的折线图。

2.2 绘制矩阵

当传入plot函数的是矩阵时,MATLAB会按列绘制每条曲线,每列代表一条曲线。

x = rand(3, 4); % 生成一个3行4列的随机矩阵
plot(x);

此代码将绘制4条曲线,每条曲线对应矩阵的一列。

2.3 绘制多组数据

plot函数可以同时接受多组数据,用于绘制多条曲线。

x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
y3 = sin(x + pi/4);
plot(x, y1, x, y2, x, y3);

这段代码将在同一幅图中绘制正弦、余弦以及相位偏移的正弦曲线。

2.4 设置图形属性

plot函数允许用户通过额外的参数来设置图形的各种属性,如线条类型、标记符号和颜色。

x = 0:pi/10:2*pi;
y1 

原文地址:https://blog.csdn.net/withstand/article/details/142444137

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!