第5章Matlab中的绘图和动画制作.pptVIP

  • 4
  • 0
  • 约1.51万字
  • 约 175页
  • 2019-09-07 发布于湖北
  • 举报
图3.57 极坐标系中的曲线 例如输入 t=0:.01:2*pi; figure(1) polar(t,sin(2*t).*cos(2*t), --r) 执行后得到如图3.57所示的极坐标曲线。 6. figure 功能:建立图形(窗口)。 格式: figure figure(h) figure(PropertyName, PropertyValue,…) h=figure(…)   说明:   figure可打开一个新的图形窗口,以供后续绘图命令输出图形。当然,当没有打开图形窗口时,直接使用绘图命令可自动打开一个图形窗口。如果已经打开了图形窗口,则绘图命令会在当前图形窗口中绘出图形。   figure(PropertyName, PropertyValue,…)在建立图形窗口的同时设置其特性,这一点可参见表3.4。 表3.4 图形特性(Figure Properties) 续表 7. close 功能:关闭图形窗口,即删除指定的图形。 格式: close close all close(h) close all hidden close name status=close(…)   说明:   close可删除当前的图形(等效于close(gca));close(h)可删除句柄为h的图形,当h为向量或者矩阵时,则close将删除由h指定的所有图形;close name可删除由name(比如figure No 2)指定的图形;close all可删除所有的图形(不包括句柄隐含的图形);close all hidden可删除所有的图形(包括句柄隐含的图形)。 status=close(…)除了删除图形外,还可以得到删除操作的状态。 ● ?1:删除成功。 ● ?0:删除失败。   8. clf   功能:清除当前图形窗口。   格式:     clf     clf reset   说明:   clf可从当前图形中删除所有的图形对象,但不删除这一图形窗口,这一点与close命令不同。   clf reset 可在当前图形中删除所有的图形对象,并将所有的图形特性(Position除外)复位到缺省值。   9. gcf   功能:获得当前图形的句柄。   格式:     h=gcf   说明:   h=gcf可获得当前图形的句柄。当系统中尚未打开图形窗口时,h=gcf可建立一个图形窗口,并返回句柄h。但有时在不存在图形窗口时不希望建立图形,则可输入     h=get(0,CurrentFigure) 这时会得到一个空阵列h。 10. refresh 功能:重画当前图形。 格式: refresh refresh(h)   说明:refresh可重新画出当前图形;refresh(h)可重新画出由h指定的图形。 11. plot3 功能:绘制出三维图形。 格式: plot3(X1,Y1,Z1,…) plot3(X1,Y1,Z1,LineSpec,…) plot3(…, PropertyName, PropertyValue, …)   说明:   plot3(X1, Y1, Z1, …)可绘制出三维图形,其中X1、Y1、Z1用于指定曲线的坐标,它非常类似于二维绘图函数plot;lot3(X1,Y1,Z1,LineSpec,…)可以指定绘图的线型、标记及颜色;plot3(…,PropertyName,PropertyValue,…)可以设定图形对象的特性。例如输入 t = 0:pi/50:8*pi; figure(1) plot3(sin(t),cos(t),t) grid on,axis square title(三维曲线) 图3.59 简单的三维曲线   又如对于多峰函数,我们可在三维空间中画出三维曲线,MATLAB程序为 [x,y]=meshgrid(-3:.125:3); z=peaks(x,y); figure(1) plot3(x,y,z), grid on title(多峰函数的三维曲线) 执行后可得到如图3.60所示的三维曲线。 图3.60 多峰函数的三维曲线 3.8.2 图形注释   1. title   功能:给当前坐标系图形加上标题。   格式: title(string) title(…, PropertyName, PropertyValue,…) title(fname) h=title(…)   说明:   每个坐标系的图形都可以有一个标题,它位于图形顶部的居中位置。   title(string)可将指定字符串用作为标

文档评论(0)

1亿VIP精品文档

相关文档