当前位置:文档之家› 利用plot函数绘制二维曲线图

利用plot函数绘制二维曲线图

№1.1利用plot函数绘制二维曲线图
1. 当plot函数仅有一个输入变量时
调用格式:plot(y)
①如果y为实向量,则以y的索引作为点的横坐标、以y的各元素作为点的纵坐标来绘制图形。

例如:
x=1:10;
y=sin(x).*exp(x)
plot(y,'*');
②如果y为复数向量,则将以该向量的实部作为点的横坐标、虚部作为点的纵坐标来绘制图形。

但须注意,当输入变量不止一个时,plot函数将忽略变量的虚部而直接绘制各参数实部间的图形。

例如:
clear;clc;
x=0:0.05:8*pi;
y=(cos(x)+i*sin(x)).*exp(-0.05*x)+0.01*x;
plot(y);
%同于plot(real(y),imag(y));
xlabel('Re(y)');ylabel('Im(y)');
%尝试命令:plot(x,y);
2. 当plot函数有两个输入变量时
调用格式:plot(x,y)
该方式是实际应用中最为常用的,它将以第一个变量作为点的横坐标、第二变量作为点的纵坐标来绘制图形。

例如:
clear;clc;
x=0:0.01:2*pi;
y=sin(x);
plot(x,y);
在使用该方式调用函数plot时,当两个输入变量x和y同为向量时,它们的维数必须相同,且必须同为行向量或列向量;当两个输入变量x和y是同阶的矩阵时,将按矩阵的行或列进行操作,其中,y可以包含多个符合要求的向量,这时将在同一幅图中绘出所有图形。

例如:
clear;clc;
x=0:0.01:2*pi;
y=[sin(x'),cos(x')];
plot(x',y); %同于plot([x',x'],y);
从图上可以看出,MATLAB已自动将一幅图中的不同曲线绘制成不同的颜色,以进行简单的区别。

3. 当plot函数有三个输入参数时
调用格式:plot(x,y,s)
该方式中的第三个参数s为图形显示属性的设置项。

MATLAB语言中,对曲线的线型、颜色以及标识的控制符如下表所示:
MATLAB语言中的图形设置选项表
应置于单引号内以表明为图形设置属性,当多于一个选项时,各选项直接相连,不需要任何分隔符。

例如:
clear;clc;
x=0:0.1:2*pi;
y=sin(x);
z=cos(x);
plot(x,y,'--k',x,z,'-.rd');。

相关主题