Matlab计算与仿真技术 第十一讲:Maab绘图II ittp: //human-robot sysu. edu. cn/course 王国利 http://human-robot.sysu.edu.cn 信息科学与技术学院 中山大学
王国利 信息科学与技术学院 中山大学 http://human-robot.sysu.edu.cn Matlab计算与仿真技术 第十一讲: Matlab绘图-II http://human-robot.sysu.edu.cn/course
Matlab计算与仿真 第十一讲提纲 ■第十讲回顾 综合练习 Matlab绘图 图形对象与句柄 综合练习 中山火學
Matlab计算与仿真 ◼ 第十讲回顾 - 综合练习 ◼ Matlab绘图-II - 图形对象与句柄 - 综合练习 第十一讲提纲
Matlab计算与仿真 第十讲回顾 ■综合练习:顺序方式实现函数图形显示 2 x 求解:创建文件 graphi %o Script file graph1 %o Graph of the function y x/(1+x2) forn=1:2:5 n10=10n x= linspace (-2, 2, n10); y=×./(1+×.2): 中山火學
Matlab计算与仿真 第十讲回顾 ◼ 综合练习: 顺序方式实现函数图形显示 -求解:创建文件 graph1.m % Script file graph1. % Graph of the function y = x/(1+x^2). for n=1:2:5 n10 = 10*n; x = linspace(-2,2,n10); y = x./(1+x.^2); 2 1 1+ x
Matlab计算与仿真 第十讲回顾(续) plot(x, y, ' r) title(sprintf(' Graph %g. Plot based upon n= %g points. ' (n+1)/2, n10)) axis([-2,2,-8,8] Xlabel( X ylabel(y) grid pause (3) end 中山火學
Matlab计算与仿真 第十讲回顾 (续) plot(x,y,'r') title(sprintf('Graph %g. Plot based… upon n = %g points.',(n+1)/2,n10)) axis([-2,2,-.8,.8]) xlabel('x') ylabel('y') grid pause(3) end
Matlab计算与仿真 第八讲回顾(续) Graph 3. Plot based upon n= 50 points 0.8 0.6 0.4 0.2 0.2 0.6 0.8 1.5 0.5 0.5 1.5 X 中山火學
Matlab计算与仿真 第八讲回顾 (续)
Matlab计算与仿真 第十讲回顾(续) ■综合练习(续:并发方式实现函数图形显示 求解:创建文件 graph2m %o Script file graph2 %o Several plots of the function y=x/(1+x^2) in the same window k=0 forn=1:3:10 n10=10n 中山火學
Matlab计算与仿真 第十讲回顾 (续) ◼ 综合练习(续):并发方式实现函数图形显示 - 求解:创建文件 graph2.m % Script file graph2. % Several plots of the function y = x/(1+x^2) % in the same window. k = 0; for n=1:3:10 n10 = 10*n;
Matlab计算与仿真 第十讲回顾(续) x= linspace(-2, 2, n10) x./(1+x.^2) k=k+1 subplot(2, 2, k) plot(x, y, r) 中山火學
Matlab计算与仿真 第十讲回顾 (续) x = linspace(-2,2,n10); y =x./(1+x.^2); k = k+1; subplot(2,2,k) plot(x,y,'r')
Matlab计算与仿真 第十讲回顾(续) title(sprintf( Graph %g. Plot based upon n =%g points. ,k, nio)) xlabel(x) ylabel axis-2,2,-.8,8]) grid pause (3): en 中山火學
Matlab计算与仿真 第十讲回顾 (续) title(sprintf('Graph %g. Plot based… upon n = %g points.' , k, n10)) xlabel('x') ylabel('y') axis([-2,2,-.8,.8]) grid pause(3); end
Matlab计算与仿真 第八讲回顾(续) Graph 1. Plot based upon n= 10 points Graph 2 Plot based upon n=40 points 0.5 0.5 >0 0.5 2 2 0 2 Graph 3. Plot based upon n=70 points Graph 4. Plot based upon n= 100 points 0.5 0.5 5 0 中山火學
Matlab计算与仿真 第八讲回顾 (续)
Matlab计算与仿真 Matlab绘图II ■句柄图形概述 句柄图形( Handle Graphics) 是一种面象对象的绘图系统 提供创建计算机图形所必需的各种软件 直接创建线、文字、网线、面 也可以用于生成图形用户界面 已讲解的绘图函数(po/mesh.)high-leve) 通过调用各种句柄图形指令(oW-leve) 实现各种绘图功能 中山火學
Matlab计算与仿真 Matlab绘图-II ◼ 句柄图形概述 句柄图形(Handle Graphics) 是一种面象对象的绘图系统 提供创建计算机图形所必需的各种软件 直接创建线、文字、网线、面 也可以用于生成图形用户界面 已讲解的绘图函数(plot/mesh…)(high-level) 通过调用各种句柄图形指令(low-level) 实现各种绘图功能