【AI创作组】Matlab绘图基础之plot函数
1. plot函数语法
1.1 基本语法
Matlab中的plot函数是最常用的绘图函数之一,其基本语法如下:
plot(X,Y)
X
和Y
可以是向量或矩阵,也可以是两个向量的元素个数相同的数组。- 当
X
和Y
都是向量时,plot函数将在当前坐标轴上绘制Y
对X
的图。
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)
m
和n
分别指定子图的行数和列数。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)!