matlab第五章基本图形处理功能.ppt
《matlab第五章基本图形处理功能.ppt》由会员分享,可在线阅读,更多相关《matlab第五章基本图形处理功能.ppt(45页珍藏版)》请在三一办公上搜索。
1、2023/7/7,南京信息工程大学物理系,1,MATLAB 程序设计,殷利平,2023/7/7,南京信息工程大学物理系,2,第五章 基本图形处理功能本章内容:介绍了二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法。在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。,2023/7/7,南京信息工程大学物理系,3,第五章 基本图形处理功能,5.1 二维、三维绘图命令比较5.2 其他的二维绘图操作5.3 与三维相关的操作命令5.4 图形的控制与表现,2023/7/7,南京信息工程大学物理系,4,第五章 基本图形处理功能 5.1 二维、三维绘图命令比较,2023/7/7,南京信息工
2、程大学物理系,5,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较1、对数坐标绘图,semilogx(x轴对数)semilogy(y轴对数)loglog(双对数),2023/7/7,南京信息工程大学物理系,6,例5-1 使用例5-1的数据绘制线性坐标图和3种对数坐标图。y=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20,subplot(2,2,1)%创建第一个子图plot(y)title(plot(y)subplot(2,2,2)%创建第二个子图semilogx(y)title(semilogx(y)subplot(2,2,3)%创建第三个子图semilogy
3、(y)title(semilogy(y)subplot(2,2,4)%创建第四个子图loglog(y)title(loglog(y),2023/7/7,南京信息工程大学物理系,7,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较2、极坐标绘图,polar(theta,rho)polar(theta,rho,Linespace),2023/7/7,南京信息工程大学物理系,8,例5-2 绘制函数y=cos2tcos2t的极坐标图形,在命令窗口创建角度矢量t,以函数y=cos2tcos2t为半径绘图:t=0:.01:2*pi;polar(t,sin(2*t).*cos(2*t),2023/7
4、/7,南京信息工程大学物理系,9,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘图,(1)一组变量如x是矢量,y是矩阵,plot(x,y)用不同的眼色图线绘制y矩阵中各行或列对应于x的曲线;如果y矩阵中行的长度与x矢量的长度相同matlab就以行数据作为一组绘图数据;如果y矩阵中列的长度与x矢量的长度,则以列数据作为一组绘图数据;如果y是一个行列均与x矢量的长度相等的方阵,则以每列作为一组绘图数据。,2023/7/7,南京信息工程大学物理系,10,例5-3 当x为矢量,y为矩阵是绘制多重曲线图,在命令窗口创建矢量x,然后创建函数矩阵y并绘图:x=0:pi/50:2*pi
5、;y(1,:)=sin(x);y(2,:)=0.6*sin(x);y(3,:)=0.3*sin(x);plot(x,y),2023/7/7,南京信息工程大学物理系,11,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘图,(1)一组变量如果x是矩阵,y是矢量,则按类似的规则,这是将x中的每一行或列对应于y进行绘图。,2023/7/7,南京信息工程大学物理系,12,例5-4 当x为矩阵,y为矢量时绘制多重曲线图,x(1,:)=0:pi/50:2*pi;x(2,:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y=sin(
6、x);plot(x,y),2023/7/7,南京信息工程大学物理系,13,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘图,(1)一组变量如果x,y是同样大小的矩阵,则plot(x,y)绘出y中各列相应于x中各列的图形。,2023/7/7,南京信息工程大学物理系,14,例5-5 当x和y 为同样大小的矩阵时,绘制多重曲线图,x(1,:)=0:pi/50:2*pi;x(2,:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y(1,:)=sin(x(1,:);y(2,:)=0.6*sin(x(1,:);,y(3,:)=0
7、.3*sin(x(1,:);plot(x,y)x=x;y=y;figure%创建新的图形窗口plot(x,y),2023/7/7,南京信息工程大学物理系,15,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘图,(1)一组变量如果y是矩阵,则plot(y)绘制出y中各列相对于行号的图形,对于n行矩阵,x轴的坐标为1:n。总结:对于x与y中有一个为矢量的情况,矢量的长度必须与矩阵中行或列的长度相等;对于x与y都是矩阵的情况,两矩阵的行与列的长度必须都相等。,2023/7/7,南京信息工程大学物理系,16,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘
8、图,(2)一组变量,plot(x1,y1,x2,y2,xn,yn),2023/7/7,南京信息工程大学物理系,17,例5-6 使用多组变量,绘制多重曲线图,x1=0:pi/50:2*pi;%生成100个数据点x2=0:pi/30:2*pi;%生成60个数据点x3=0:pi/15:2*pi;%生成30个数据点y1=sin(x1);y2=0.6*sin(x2);y3=0.3*sin(x3);plot(x1,y1,x2,y2,x3,y3),2023/7/7,南京信息工程大学物理系,18,分析,与例5-3比较,两个例子的差别在于数据是否在一个数组中以及数组长度的不同。这两种方法各有优点,对于曲线较多或
9、使用直接按数组计算得到的数据时适合用单数组绘图。如果希望控制每条曲线的线型、颜色、标记点等特征以及绘制不同矢量(矩阵)长度的数据时适用多组变量绘图。,2023/7/7,南京信息工程大学物理系,19,第五章 基本图形处理功能 5.2 二维、三维绘图命令比较3、多重曲线绘图,(3)双Y轴绘图,plotyy(x1,y1,x2,y2)plotyy(x1,y1,x2,y2,function)plotyy(x1,y1,x2,y2,function1,function2)Ax,H1,H2=plotyy(),2023/7/7,南京信息工程大学物理系,20,第五章 基本图形处理功能 5.2 二维、三维绘图命令比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 第五 基本 图形 处理 功能
链接地址:https://www.31ppt.com/p-5439256.html