编辑: xiong447385 2018-09-24

191 第8章MATLAB 图形句柄 起始于屏幕左下角,宽度和高度分别为

450 像素点和

250 像素点,背景颜色为绿色,且当 用户从键盘按任意一个键时,将在该图形窗口绘制出正弦曲线. 程序如下: x=linspace(0,2*pi,60);

y=sin(x);

hf=figure('

Color'

,[0,1,0],'

Position'

,[1,1,450,250],… '

Name'

, '

我的图形窗口'

,'

NumberTitle'

,'

off'

,'

MenuBar'

,'

none'

,… '

KeyPressFcn'

, '

plot(x,y);

axis([0,2*pi,-1,1]);

'

);

图形窗口句柄属性修改图如图 8-3 所示. 图8-3 例8-3 图形窗口句柄属性修改图 2.坐标轴对象 建立坐标轴对象使用 axes 函数,其调用格式为 句柄变量=axes(属性名 1,属性值 1,属性名 2,属性值 2,…) 调用 axes 函数用指定的属性在当前图形窗口创建坐标轴, 并将其句柄赋给左边的句柄 变量.也可以使用 axes 函数按 MATLAB 缺省的属性值在当前图形窗口创建坐标轴,其调 用格式为 axes 或 句柄变量= axes 用axes 函数建立坐标轴之后,还可以调用 axes 函数将之设定为当前坐标轴,且坐标 轴所在的图形窗口自动成为当前图形窗口,其调用格式为 axes(坐标轴句柄) MATLAB 为每个坐标轴对象提供了很多属性.除公共属性外,其他常用属性有 Box

192 MATLAB 基础及实验教程 属性、GridLineStyle 属性、Position 属性、Units 属性、Title 属性等. 【例8-4】利用坐标轴对象实现图形窗口的任意分割.利用 axes 函数可以在不影响图 形窗口上其他坐标轴的前提下建立一个新的坐标轴,从而实现图形窗口的任意分割. 程序如下: clf;

x=linspace(0,2*pi,20);

y=sin(x);

axes('

Position'

,[0.1,0.2,0.2,0.7],'

GridLineStyle'

,'

-.'

);

plot(y,x);

grid on axes('

Position'

,[0.4,0.1,0.5,0.5]);

t=0:pi/100:20*pi;

x=sin(t);

y=cos(t);

z=t.*sin(t).*cos(t);

plot3(x,y,z);

axes('

Position'

,[0.5,0.6,0.25,0.3]);

[x,y]=meshgrid(-8:0.5:8);

z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

mesh(x,y,z);

grid on;

坐标轴对象的窗口分割如图 8-4 所示. 图8-4 例8-4 坐标轴对象的窗口分割实现 3.曲线对象 建立曲线对象使用 line 函数,其调用格式为

193 第8章MATLAB 图形句柄 句柄变量=line(x,y,z,属性名 1,属性值 1,属性名 2,属性值 2,…) 其中,对x、y、z 的解释与高层曲线函数 plot 和plot3 等一样,其余的解释与前面介 绍过的 figure 和axes 函数类似. 每个曲线对象也具有很多属性. 除公共属性外, 其他常用属性有 Color 属性、 LineStyle 属性、LineWidth 属性、Marker 属性、MarkerSize 属性等. 【例8-5】利用曲线对象绘制曲线. 程序如下: t=0:pi/20:2*pi;

y1=sin(t);

y2=cos(t);

figh=figure('

Position'

,[30,100,800,350]);

axes('

GridLineStyle'

,'

-,'

,'

XLim'

,[0,2*pi],'

YLim'

,[-1,1]);

line('

XData'

,t,'

YData'

,y1,'

LineWidth'

,5);

line(t,y2);

grid on 曲线句柄设置图如图 8-5 所示. 图8-5 例8-5 曲线句柄设置图 4.文字对象 使用 text 函数可以根据指定位置和属性值添加文字说明,并保存句柄.该函数的调用 格式为 句柄变量=text(x,y,z,'

说明文字'

,属性名 1,属性值 1,属性名 2,属性值 2,…) 其中,说明文字中除使用标准的 ASCII 字符外,还可使用 LaTeX 格式的控制字符. 除公共属性外,文字对象的其他常用属性如下:Color 属性、String 属性、Interpreter 属性、FontSize 属........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题