刘卫国全套配套课件MATLAB程序设计与应用第3版第10章 MATLAB图形对象句柄__源程序.doc

刘卫国全套配套课件MATLAB程序设计与应用第3版第10章 MATLAB图形对象句柄__源程序.doc

ID:51379867

大小:80.00 KB

页数:6页

时间:2020-03-22

刘卫国全套配套课件MATLAB程序设计与应用第3版第10章  MATLAB图形对象句柄__源程序.doc_第1页
刘卫国全套配套课件MATLAB程序设计与应用第3版第10章  MATLAB图形对象句柄__源程序.doc_第2页
刘卫国全套配套课件MATLAB程序设计与应用第3版第10章  MATLAB图形对象句柄__源程序.doc_第3页
刘卫国全套配套课件MATLAB程序设计与应用第3版第10章  MATLAB图形对象句柄__源程序.doc_第4页
刘卫国全套配套课件MATLAB程序设计与应用第3版第10章  MATLAB图形对象句柄__源程序.doc_第5页
资源描述:

《刘卫国全套配套课件MATLAB程序设计与应用第3版第10章 MATLAB图形对象句柄__源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章MATLAB图形对象句柄例10-1在同一坐标下绘制红、绿两根不同曲线,希望获得绿色曲线的句柄,并对其进行设置。程序如下:x=0:pi/50:2*pi;y=sin(x);z=cos(x);plot(x,y,'r',x,z,'g')%绘制两根不同的曲线Hl=get(gca,'Children');%获取两曲线句柄向量Hlfork=1:size(Hl)ifget(Hl(k),'Color')==[0,1,0]%[0,1,0]代表绿色Hlg=Hl(k);%获取绿色线条句柄endendpause%便于观察设置前后的效果set(Hlg,'LineStyle',':','Marker','p')

2、%对绿色线条进行设置例10-2建立一个图形窗口。该图形窗口没有菜单条,标题名称为“图形窗口示例”,起始于屏幕左下角、宽度和高度分别为300像素点和150像素点,背景颜色为绿色,且当用户从键盘按下任意一个键时,将显示“Hello,World!”字样。命令如下:>>hf=figure('Color',[0,1,0],'Position',[1,1,300,150],...'Name','图形窗口示例','NumberTitle','off','MenuBar','none',...'KeyPressFcn','disp(''Hello,World!'')');例10-3分别在4个不同的图形窗口

3、绘制出正弦、余弦、正切、余切曲线。要求先建立一个图形窗口并绘图,然后每关闭一个再建立下一个,直到建立第4个窗口并绘图。程序如下:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=tan(x);ct=1./(t+eps);;%命令组待用C4=['figure(''Name'',''cotangent(x)'',''NumberTitle'',',...'''off'');plot(x,ct);axis([0,2*pi,-40,40]);'];C3=['figure(''Name'',''tangent(x)'',''DeleteFcn'',C4,',...5

4、'''NumberTitle'',''off'');plot(x,t);axis([0,2*pi,-40,40]);'];C2=['figure(''Name'',''cos(x)'',''DeleteFcn'',C3,',...'''NumberTitle'',''off'');plot(x,z);axis([0,2*pi,-1,1]);'];%先创建一个图形窗口并绘制曲线figure('Name','sin(x)','DeleteFcn',C2,'NumberTitle','off')plot(x,y)axis([0,2*pi,-1,1])例10-4利用坐标轴对象实现图形窗口的任意分割

5、。clf;%清除当前图形窗口的内容x=linspace(0,2*pi,20);y=sin(x);axes('Position',[0.2,0.2,0.2,0.7],'GridLineStyle','-.')plot(y,x);title('sin(x)-1')axes('Position',[0.4,0.5,0.2,0.1])stairs(x,y);title('sin(x)-2')axes('Position',[0.55,0.6,0.25,0.3])stem(x,y);title('sin(x)-3')axes('Position',[0.55,0.2,0.25,0.3])[x,y]=

6、meshgrid(-8:0.5:8);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);mesh(x,y,z);title('mesh(x,y,z)')例10-5利用曲线对象绘制曲线。程序如下:t=0:pi/100:pi/2;y1=sin(2*pi*t);y2=sqrt(3)/2*exp(-4*t).*sin(4*sqrt(3)*t+pi/3);axes('GridLineStyle',':','XLim',[0,pi/2],'YLim',[-1,1])line('XData',t,'YData',y1,'LineWidth',1)line(t,y2)

7、gridon例10-6利用曲面对象绘制三维曲面z=sinycosx。程序如下:x=0:0.1:2*pi;[x,y]=meshgrid(x);5z=sin(y).*cos(x);axes('view',[-37.5,30])hs=surface(x,y,z,'FaceColor','w','EdgeColor','flat');gridonxlabel('x-axis'),ylabel('y-axis'),zlabel('

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。