首页 > 编程笔记 > MATLAB笔记 阅读:258

MATLAB plot()函数的用法(图文并茂,附带实例)

plot() 函数是 MATLAB 最基本的绘图函数,也是最常用的一个绘图函数。

当执行 plot() 函数时,系统会自动创建一个新的图形窗口。若之前已经有图形窗口打开,那么系统会将图形画在最近打开过的图形窗口上,该图形窗口中的原有图形也将被覆盖。

本节将详细讲述 plot() 函数的各种用法。

MATLAB plot()函数的用法

plot() 函数主要有下面几种使用格式。

1) plot(x)

这个函数格式的功能如下:
【实例 1】随机生成一个实方阵 A,并用 plot() 画图函数绘制 A 的图像。
>> close all   % 关闭当前已打开的文件
>> clear       % 清除工作区的变量
>> a=rand(5);  % 创建一个5阶随机方阵a
>> plot(a)     % 绘制二维线图
运行后所得的图像如下图所示:


图 1 plot()作图

【实例 2】绘制三角函数曲线。
>> close all          % 关闭当前已打开的文件
>> clear              % 清除工作区的变量
>> t=0:pi/100: pi;    % 创建由0和π之间的线性间隔值组成的向量t
>> Y=cos(t).*sin(t);  % 输入函数
>> plot(Y)            % 绘制图像
运行后所得的图像如下图所示:


图 2 plot()作图

2) plot(x,y)

这个函数格式的功能如下:
【实例 3】绘制三角函数曲线。
>> close all              % 关闭当前已打开的文件
>> clear                  % 清除工作区的变量
>> x=(0:pi/100: 4*pi)';   % 创建由介于0和4π之间的线性间隔值组成的列向量x
>> Y=sin(x);              % 输入函数
>> plot(x,Y)              % 绘制图像
运行后所得的图像如下图所示:


图 3 plot作图

3) plot(x1,y1,x2,y2,…)

这个函数格式的功能是绘制多条曲线。在这种用法中,(xi,yi)必须是成对出现的,上面的命令等价于逐次执行 plot(xi,yi) 命令,其中 i=1,2,…。

【实例 4】在同一个图上画出 y=logx、y=(e0.1x)/5000 的图像。
>> close all             % 关闭当前已打开的文件
>> clear                 % 清除工作区的变量
>> x1=linspace(1,100);   % 定义介于1和100之间的线性间隔值
>> x2=x1/10;             % 为x2赋值,简化函数输入
>> y1=log(x1);           % 定义第一个函数
>> y2=exp(x2)./5000;     % 定义第二个函数
>> plot(x1,y1,x2,y2)     % 绘制函数曲线
运行结果如下图所示:


图 4 plot作图

4) plot(x,y,s)

其中 x、y 为向量或矩阵,s 为用单引号标记的字符串,用来设置所画数据点的类型、大小、颜色以及数据点之间连线的类型、粗细、颜色等。

实际应用中,s 是某些字母或符号的组合,这些字母和符号会在后面进行介绍。s 可以省略,此时将由 MATLAB 系统默认设置。

5) plot(x1,y1,s1,x2,y2,s2,…)

这种格式的用法与用法 3) 相似,不同之处的是此格式有参数的控制,运行此函数等价于依次执行 plot(xi,yi,si),其中 i=1,2,…。

相关文章