首页 理论教育 绘图命令及其应用:加题目、标号、分格线等

绘图命令及其应用:加题目、标号、分格线等

时间:2023-06-30 理论教育 版权反馈
【摘要】:绘图的基本命令有plot、loglog、Semilogx、Semilogy和polar。该命令的这个特点在绘制极坐标图时是很有用的。在图形绘制完毕后,执行如下命令可以再在图中加入题目、标号、说明和分格线等。该命令使用起来非常方便。Shg和clg是显示与清除显示屏图形的命令。hold是图形保持命令,可以把当前图形保持在屏幕上不变,同时在这个坐标内绘制另外一个图形。axiS 命令的另一个作用是控制纵横尺度的比例。再次输入axiS命令,屏幕返回到一般状态。

绘图命令及其应用:加题目、标号、分格线等

MATLAB具有很强的图形功能,非常适用于科学研究与工程实际中的应用。我们将举一些例子说明它的绘图功能与特点。绘图的基本命令有plot、loglog、Semilogx、Semilogy和polar。他们的使用方法基本相同,其不同点是在不同的坐标中绘制图形。plot 命令使用线性坐标空间绘制图形;loglog命令在两个对数坐标空间中绘制图形;而Semilogx(或Semilogy)命令使用x轴(或y轴)为对数刻度,另外一个轴为线性刻度的空间绘制图形;polar命令使用极坐标空间绘制图形。例如:

>>polt(x,y)

该命令是绘制y对应x的轨迹的命令。y与x均为向量,且具有相同的元素数量。如果其中有一个参数为矩阵,则另一个向量参数分别对应该矩阵的行或者列的元素可绘制出一簇曲线(究竟是对应行还是列绘制函数曲线,取决于哪个参数排在前面)。如果两个参数都是矩阵,则x的列对应y的列绘制出一簇曲线。

如果y是复数向量,那么polt(y)将绘制该参数虚部与实部对应的曲线。该命令的这个特点在绘制极坐标图时是很有用的。

如果在同一坐标内绘制多条曲线(对应某一坐标轴,具有相同的取值点),可以由数据组成一个矩阵来同时绘制多条曲线。如下例共有三套数据,要求在同一坐标轴内同时绘制三条曲线。其命令格式如下:

>>plot(t,[x1 x2 x3])

如果多重曲线对应不同的向量绘制,可使用如下命令格式:

>>plot(t1,x1,t2,x2,t3,x3)

式中表示x1 对应t1,x2 对应t2 等。在这种情况下,t1、t2 和t3 可以具有不同的元素数量,但要求x1、x2 和x3 必须分别与t1、t2 和t3 具有相同的元素数量。

Subplot命令使得在一个屏幕上可以分开显示n 个不同坐标,且可分别在每一个坐标中绘制曲线。其命令各式如下:(www.xing528.com)

>>Subplot(r c p)

该命令将屏幕分成r*c个窗口,而p 表示在第几个窗口。例如:Subplot(2,1,2),将屏幕分成两个窗口。Subplot(2,1,1)与Subplot(2,1,2)命令常用于控制系统波德图(Bode)的绘制。窗口的排号是从左到右,自上而下。

在图形绘制完毕后,执行如下命令可以再在图中加入题目、标号、说明和分格线等。这些命令有title、xlabel、ylabel、gtext和text等。它们的命令格式如下:

gtext命令是使用鼠标器定位的文字注释命令。当你输入命令后,可以在屏幕上得到一个光标,然后使用鼠标器控制它的位置。按鼠标器的左键,即可确定文字设定的位置。该命令使用起来非常方便。

Shg和clg是显示与清除显示屏图形的命令。hold是图形保持命令,可以把当前图形保持在屏幕上不变,同时在这个坐标内绘制另外一个图形。hold 命令是一个交替转换命令,即执行一次,转变一个状态(相当于hold on、hold off)。

MATLAB可以自动选择坐标轴的定标尺度,也可以使用axiS命令定义坐标轴的特殊定标尺度。其命令格式如下:

它可置坐标轴为特殊刻度。设置坐标轴以后,plot命令必须重新执行才能有效。axiS 命令的另一个作用是控制纵横尺度的比例。例如,输入axiS(`Square`)后,可得到一个显示方框。此时再在该框内绘制一个圆形时(如:plot(Sin(x),coS(x)),在屏幕上可以看到一个标准的圆(一般情况下,由于屏幕的不规则原因,只能看到一个椭圆)。再次输入axiS(`normal`)命令,屏幕返回到一般状态。

线型(-,——,:,-·)、符号(+,*,o,.,X)与线的颜色(r=red,g=green,b=blue,w=white,i=inviSible)都可以被修正。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈