MATLAB 常用绘图命令

引言

MATLAB提供了强大的图形用户界面,在许多应用中,常常要用绘图功能来实现数据的显示和分析。在控制系统仿真中,也常常用到绘图,如绘制系统的响应曲线、根轨迹或频率响应曲线等。

在日常使用中可以充分利用MATLAB的“帮助文档”。在命令行窗口中输入“ help graph2d”可得到所有画二维图形的命令,点击即可进入帮助文档。同理,输入“ help graph3d”可得到所有画三维图形的命令和帮助。


基本绘图命令

描点法:plot(x,y1,option,x2,y2,option2,…)

这是plot命令的完全格式,x1,y1给出的数据分别为x、y轴坐标值,option为选项参数,以逐点连折线的方式绘制一个二维图形。

函数法:plot(x,y)、plot(x,y,option)

本函数中,x、y为函数参量,option定义了图形曲线的颜色,r表示红色、g表示绿色、b表示蓝色、曲线的线型(如#、*等)。


图形窗口处理命令

常用的选择图形窗口的命令有

1、打开不同的图形窗口命令 figure。

figure(1);figure(2);…;figure(n),它用来打开不同图形窗口,以便绘制不同的图形。

2、图形窗口拆分命令subplot。

subplot(m,n,p):分割图形显示窗口,m表示上下分割数,n表示左右分割个数,p表示子图编号。

例如加入figure命令:

figure(1)
subplot(2,2,1)
step(num,den)
title('阶跃响应')

figure(2)
subplot(2,2,2)
impulse(num,den)
title('脉冲响应')

视图可以变为
MATLAB 常用绘图命令_第1张图片


坐标轴命令

默认情况下, MATLAB将自动选择图形的横、纵坐标的比例,也可以用命令控制坐标轴。

1、坐标轴变换命令

● axis([xmin xmax ymin ymax]):[ xmin xmax ymin ymax]中分别给出x轴和y轴的最大
值、最小值。
● axis equal:x轴和y轴的单位长度相同。
● axis square:图框呈方形。
● axIs off:清除坐标刻度。

2、对数坐标绘制命令

● semilogx:绘制以x轴为对数坐标(以10为底)y轴为线性坐标的半对数坐标图形。
● semilogy:绘制以y轴为对数坐标(以10为底)x轴为线性坐标的半对数坐标图形。
● loglog:绘制全对数坐标绘图,即x、y轴均为对数坐标(以10为底)。


文字标示命令

注:标识字符串所用的引号为英文单引号,写错则会报错。

● text(x,y,‘字符串’):在图形的指定坐标位置处标示单引号括起来的字符串。
● title(‘字符串’):在所画图形的最上端显示说明该图形标题的字符串。
● xlabel(‘字符串’)、 ylabel(‘字符串’)、 zlabel(‘字符串’):设置x、y、z坐标轴的名称,输入特殊的文字需要用反斜杠( \ )开头。
● legend(‘字符串1’,‘字符串2’,…,‘字符串n’):在屏幕上开启一个小视窗,然后依据图命令的先后次序,用对应的字符串区分图形上的线。


栅格命令

● grid:给图形加上栅格线。
● grid on:表示给当前坐标系加上栅格线。
● grid off:表示从当前坐标系中删去栅格线。


图形保持或覆盖命令

hold命令可以保持当前的图形,并且防止删除和修改比例尺
● hold on:把当前图形保持在屏幕上不变,同时允许在这个坐标内绘制另外一个图形。
● hold off:使新图覆盖旧图。


应用型绘图命令

● bar(x,y):绘制对应于输入x和输出y的高度条形图。
●hist(y,x):绘制x在以y为中心的区间中分布的个数条形图。
● stairs(x,y):绘制y对应于x的阶梯图。

你可能感兴趣的:(MATLAB)