




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 Matlab的图形功能 (1)掌握图形窗口的创建与控制,以及图形窗口的基本操 作; (2)熟练掌握二维和三维绘图基本的命令、着色、线型控 制; (3)初步掌握用特殊的图形来表现特殊数据的性质,如面 积图、直方图、饼图等。 (4)了解在极坐标、柱坐标和球坐标系下绘制图形。 (5)掌握坐标轴的控制和图形标注命令及其用法。 (6)了解句柄图形的概念和图形对象的结构层次、掌握图 形对象属性的获取及利用图形对象属性编辑器设置对象属性 的方法。 (7)掌握用 GUI 设计用户界面菜单对象和用户界面控制对 象的方法。 一、图形窗口 创建图形窗口的命令为figure,有两种调用格式: figure/ figure(n) 也可以由菜单创建: File-New-Figure 图形窗口的操作及控制 第3章 Matlab的图形功能 figure(1) x=0:0.1:1; y=sin(x); plot(x,y) 第3章 Matlab的图形功能 二、二维平面图形与坐标系 1. 几个基本的绘图命令 a. 线性坐标曲线 plot 函数命令 plot 是 MATLAB 二维曲线绘图中最简单、最重 要、使用最广泛的一个线性绘图函数。它可以生成线段、 曲线和参数方程曲线的函数图形。 命令格式: plot(y) :单参数式(y为纵坐标向量,横坐标为向量1 2 3 4 ) plot(x,y):参数式 (x 为横坐标向量,y为纵坐标向量) plot(Y):mn 矩阵式(矩阵的每列为纵坐标,横坐标为向量1:m) plot(X,Y):混合式 plot(Z):复向量式 plot(x1,y1,x2,y2,):综合调用方式 第3章 Matlab的图形功能 用命令 plot(y)绘曲线,其中 y=5 3 4 9 0 2 3。 y=5 3 4 9 0 2 3; plot(y) 用命令 plot(x,y)绘制函数 y=cos(x)在两个周期内的图形。 x=0:0.01:2*pi; y=cos(x); plot(x,y) 在同一图形窗口中用命令 plot(x,y)绘出正弦余弦函数的图形。 x=0:0.01:2*pi; y=sin(x);cos(x); plot(x,y) 用命令plot(Y)绘制矩阵 Y=5 4 3 8 9 10;3 4 4 5 8 2 ;8 12 13 21 18 25 ;9 8 8 9 6 7的图形。 Y=5 4 3 8 9 10;3 4 4 5 8 2 ;8 12 13 21 18 25 ;9 8 8 9 6 7; plot(Y) 第3章 Matlab的图形功能 在混合式的命令格式plot(X,Y)中,对X和Y而言,可分下 列几种情况: 如果 X 和 Y 都是向量,则长度必须相等; 如果 X 是向量,而 Y 是一个矩阵,X 的长度与矩阵 Y 的行数或列数相等,则它的作用是将向量 X 与矩阵 Y 的 每列或每行的向量相对应作折( 曲)线,当 Y 是方阵时 ,则将向量 X 与矩阵 Y 的列向量对应作图; 如果 X 是矩阵,Y 是向量,Y 的长度等于矩阵 X 的行 数或列数,则将 X 的每列或每行的向量与 Y 相对应作图 。当 X 是方阵时,则将 X 的各列与 Y 对应作图; 如果 X 和 Y 都是矩阵,且维数相同,则按列与列的对 应方式来作图。 第3章 Matlab的图形功能 用命令plot(X,Y) 绘制图形。 x=1:length(peaks); plot(x,peaks) 注意: peaks z = 3*(1-x).2.*exp(-(x.2) - (y+1).2) . - 10*(x/5 - x.3 - y.5).*exp(-x.2-y.2) . - 1/3*exp(-(x+1).2 - y.2) 第3章 Matlab的图形功能 用plot(Z)绘制图形。 x=0:pi/20:2*pi; Z=sin(x)+cos(x)*i plot(Z) 等价于plot(real(Z),imag(Z) 用plot(x1,y1,x2,y2,)在同一窗 口中绘制多条曲线,且坐标和 长度都不同。 t1=0:0.1:3*pi; t2=0:0.1:6; plot(t1,sin(t1),t2,sqrt(t2) 第3章 Matlab的图形功能 b.二维函数曲线专用命令 fplot 用plot绘图在确定自变量的取值间隔时,一般采用平均间隔,有时会因 某处 间距太大,而不能反映出函数的变化情况。fplot是绘制函数 y=f(x) 图形的专用命令,它的数据点是自适应产生的,对那些导数变化较大的 函数,用 fplot 函数绘出的曲线比等分取点所画出的曲线更加接近真实 。 fplot 函数命令的调用格式为: X,Y=fplot(fun,lims,tol,n, linespec,p1,p2) fun:函数名字符串; lims:定义 x 的取值区间,lims=xmin,xmax; tol:相对误差(默认值为 2e-3); n:绘图的最少点数( n+1); linespec:线性设置; p1,p2,:函数传递参数; X,Y :数组数据点坐标。 第3章 Matlab的图形功能 fplot 和 plot 命令的比较。 ( 1)创建函数 M 文件 funfplot。 function y=funfplot(x) y=sin(1./tan(pi.*x); (2)将用 fplot 命令求得的坐标点按照对应大小创 建一个等间距坐标点赋值给矩阵 X,Y。 X,Y=fplot(funfplot,-0.1,0.1,2e-4); %只把数据点坐标输入 X、Y,而不显示图形。 %要使用 tol、n 或是linespec的默认参数,可以给 函数传递一个作为参数。 x=-0.1:1/1000*pi:0.1; y=funfplot(x); ( 3)用 plot和fplot命令作图,比较二者的不同: plot(x,y) figure(2) %打开一个新的图形窗口 plot(X,Y) %该命令等价于 fplot(funfplot,-0.1,0.1,2e-4); 第3章 Matlab的图形功能 c.对数坐标曲线命令 绘制二维对数坐标曲线的命令semilogx、semilogy 和 loglog ,其用法和函数 plot 相同。 函数 semilogx 横坐标为对数坐标; 函数 semilogy 纵坐标为对数坐标; 函数loglog 横、纵坐标均为对数坐标。 绘制正弦函数的对数坐标曲线。 t=0.1:0.1:3*pi; y=sin(t); figure(1) semilogx(t,y) grid on %为图形窗口添加网格 figure(2) semilogy(t,y) figure(3) loglog(t,y) 第3章 Matlab的图形功能 d.双 y 轴图形 绘制左右均有 y 轴的图形 plotyy(x1,y1,x2,y2) 在窗口中同时绘制两条曲线:(x1,y1)和(x2,y2),曲线(x1,y1)用左侧的 y 轴,曲线 (x2,y2)用右侧的 y 轴。 plotyy(x1,y1,x2,y2, fun) fun是字符串,用来指定绘图的函数名,如 plot、semilogx、semilogy 等 。 plotyy(z1,y1,x2,y2, fun1, fun2) 用fun1和fun2指定不同的绘图函数分别绘制。 用 plotyy 函数绘制双 y 轴图形。 第3章 Matlab的图形功能 在同一图形窗口中用不同的绘图函数绘制同一函数曲线 的双 y 轴 图形。 x=0:0.1:6; y=sqrt(x); plotyy(x,y,x,y,semilogy,plot) plotyy 函数不能加入设置曲线线型、颜色及标出数据点的参数。 第3章 Matlab的图形功能 2.线型和颜色 plot 函数可以设置曲线的线段类型、定点标记和线段颜色。 常用的线段、颜色与定点标记参数 调用格式:plot(x,y,s) ,s 为类型说明参数,是字符串。 s 字符串可以是三种类型的符号之一,也可以是线型与颜色和定点标记 与颜色的组合; 如果没有 s 参数,plot 将使用缺省设置(实线,前七种颜色顺序着色) 绘制曲线; 在当前坐标系中绘图时,每调入一次绘图函数,MATLAB将擦掉坐标 系中已有的图形对象。可以用 hold on 命令在一个坐标系中增加新的图 形对象。注意MATLAB会根据新图形的大小,重新改变坐标系的比例。 用不同的线型和标注来绘制两条曲线。 t1=0:0.1:2*pi; t2=0:0.1:6; y1=sin(t1); y2=sqrt(t2); plot(t1,y1,:hb,t2,y2,-g) 第3章 Matlab的图形功能 第3章 Matlab的图形功能 3. 图形窗口的分割 kkkkkkkkkkkkkk 有时需要在一个图形窗口中显示几幅图,以便对几个函数进行直观、 便捷的比较。由于每个绘图命令在绘制数据图像时都会将已有图形覆 盖掉,而用 hold 命令不能实现同时显示几个不同坐标尺寸下的图形 ,用 figure 命令再创窗口又很难同时比较由不同的数据绘得的图像。 实现在同一个窗口中同时显示多个图像的命令subplot。 使用格式为: subplot(m,n,i) 其含义为 :把图形窗口分割为 m 行 n 列子窗口,然后选 定第 i 个窗口为当前窗口。 subplot 命令不仅用于二维图形,对三维图形一样适用。其本质是将 figure 窗口分为几个区域,再在每个区域内分别绘图。 第3章 Matlab的图形功能 用 subplot 函数把两种不同的图形综合在一个图形窗口中。 subplot(2,2,1) t=0.1:0.1:2*pi; y=sin(t); semilogx(t,y) grid on subplot(2,2,2) t=0:0.1:4*pi; y=sin(t); plot(t,y) subplot(2,2,3) x=1:0.01:5; y=exp(x); plotyy(x,y,x,y,semilogx,plot) subplot(2,2,4) x=1:0.1:10; y=sqrt(x); plot(x,y,:rd) 第3章 Matlab的图形功能 4. 坐标系的调整 实现坐标系的调整的命令是 axis 函数。 调用格式为: axis(xmin,xmax,ymin,ymax,zmin,zmax) 坐标的最小值( xmin,ymin,zmin)必须小于相应的最大值( xmax,ymax,zmax),否则会出错。 自动坐标系与用 axis 函数调整后的坐标系的比较。 subplot(2,1,1) t=0:0.1:4*pi; y=sin(t); plot(t,y) subplot(2,1,2) t=0:0.1:4*pi; y=sin(t); plot(t,y) axis(0,max(t),min(y),max(y) 第3章 Matlab的图形功能 三、三维绘图 1. 三维曲线绘图命令 三维函数 plot3主要用来表现单参数的三维曲线,与二维绘 图函数 plot 相比,只多了第三维数据。 其调用格式为: plot3(X1,Y1,Z1,s1,X2,Y2,Z2,s2,)或 plot3(X,Y,Z,s) 参数的含义如下: Xn、Yn、Zn:第一到三维数据,是尺寸相等的向量/矩阵 ; s、s1、s2:是字符串,用来设置线型、颜色、数据点标记 。 X、Y、Z 是向量时,绘制以向量 X、Y、Z 的元素为 x、y、z 坐标的三 维曲线。 X、Y、Z 是矩阵时,以 X、Y、Z 对应列元素为 x、y、z 坐标分别绘制 曲线。 第3章 Matlab的图形功能 x、y、z 是向量时,plot3 命令的使用 t=0:0.1:8*pi; plot3(sin(t),cos(t),t) title(绘制螺旋线) %用命令 title 对图形主题进行标注 xlabel(sin(t),FontWeight,bold,FontAngle,italic) ylabel(cos(t),FontWeight,bold,FontAngle,italic) zlabel(t,FontWeight,bold,FontAngle,italic) %命令 zlabel 用来指定 z 轴的数据名称 grid on x、y、z 都是矩阵时,plot3 命令的使用 X,Y=meshgrid(-pi:0.1:pi); Z=sin(X)+cos(Y); plot3(X,Y,Z) 第3章 Matlab的图形功能 2.三维曲面绘图命令 为了绘制定义在平面区域 D =x0,xmy0,yn 上的三维 曲面z=f(x,y) ,首先将x0,xm在 x 方向分成 m 份,将 y0,yn在 y 方向分成 n 份,由各划点分别作平行于坐标 轴的直线,将区域 D 分成 mn 个小矩形;对于每个小矩 形,计算出网格点的函数值,决定出空间中四个顶点( xi,yi,f(xi,yi)),连接四个顶点得到一个空间的四边形 片;所有四边形片连在一起构成函数 z=f(x,y)定义在区域 D 上的空间网格曲面。 因此,三维曲面绘图命令可分为平面网格点的生成、在平 面网格基础上绘制三维网格及对三维表面进行处理三个步 骤。 a.平面网格点的生成 函数命令meshgrid 用来生成 x-y 平面上的网格点矩阵。 调用形式为: X,Y=meshgrid(x,y) X,Y=meshgrid(x) 等价于X,Y=meshgrid(x,x) 参数含义如下: x:是区间x0,xm上分划的向量; y:是区间y0,yn上分划的向量; X,Y:输出变量矩阵,矩阵 X 的行向量都是向量 x,矩阵 Y 的列向量都是向量 y。 函数 meshgrid 将由两个向量决定的区域转换为对应的网格 点矩阵。 第3章 Matlab的图形功能 第3章 Matlab的图形功能 函数 ,定义区域为-2,2-2,2。生成网格并 计算其网格点上的函数值。 X,Y = meshgrid(-2:2:2, -2:2:2); X,Y %将划分结果输出至矩阵 ans = -2 0 2 -2 -2 -2 -2 0 2 0 0 0 -2 0 2 2 2 2 Z = X .* exp(-X.2 - Y.2); %计算网格点上的函数值赋予变量 Z Z = -0.0007 0 0.0007 -0.0366 0 0.0366 -0.0007 0 0.0007 第3章 Matlab的图形功能 b.三维网格命令 mesh 利用函数mesh生成网格曲面。 调用格式为: mesh(X,Y,Z,C):X、Y、Z、C 是同维数的矩阵,X、Y、Z 对 应空间上的网格点,网格线颜色由C决定; mesh(X,Y,Z):相当于上面的 C=Z 的情况; mesh(x,y,Z,C):x 和 y 是向量,Z 和 C 是同维数的矩阵,网格 曲面的网格顶点是( x(j),y(i),Z(i,j)),网格线的颜色由矩阵 C 决 定; mesh(x,y,Z):相当于上面的 C=Z 的情况; mesh(Z,C):等价于 mesh(x,y,Z,C),此时向量x=1:n,向量 y=1:m; mesh(Z):相当于上面的 C=Z 的情况 mesh(.,PropertyName,PropertyValue,.):给函mesh设置曲面属性 。 第3章 Matlab的图形功能 用 mesh 命令绘制上例中的网格曲面。 X,Y = meshgrid(-2:.2:2, -2:.2:2); Z = X .* exp(-X.2 - Y.2); mesh(Z) 与 mesh 相关的 另外两个函数是 meshc 和 meshz ,它们的调用形 式与 mesh 相同 。 meshc 除生成网格曲面外,还在 x-y 平面上生成曲面的等高 线图形;meshz 除生成与 mesh 相同的网格曲面外,还在 曲面下面加上一个长方体的台柱。 比较函数 meshc 和 meshz 。 X,Y = meshgrid(-2:.2:2, -2:.2:2); Z = X .* exp(-X.2 - Y.2); Subplot(2,1,1) meshc(Z) subplot(2,1,2) meshz(Z) 第3章 Matlab的图形功能 第3章 Matlab的图形功能 c. 三维表面命令 surf 函数 surf 可实现对网格曲面片进行着色,将网格曲面转化 为实曲面。surf 命令的调用格式与 mesh 相同。 利用三维网格表面命令 surf 绘制图形。 z=peaks; %绘制山峰的图像,将函数值赋予变量z surf(z) %对山峰的图像进行着色处理 shading interp %函数 shading 改变着色方式 第3章 Matlab的图形功能 3.等高线图形的绘制 函数 contour 和 contour3 可绘制出二维和三维图形的等 高线。contour和 contour3 的调用方式相同,只是 contour3 要绘制相应的 z 轴。 contour调用方式: contour(Z):直接绘制矩阵 Z 的等高线; contour(X,Y,Z):用 X 和 Y 指定等高线的 x、y 坐标; contour(Z,n) 和 contour(X,Y,Z,n):绘制 n 条等高线; contour(Z,V) 和 contour(X,Y,Z,V):向量 V 的元素指定 等高线的位置,该向量长度 length(V)对应绘制的等高线 条数。 第3章 Matlab的图形功能 绘制高斯三维分布曲面的等高线及二维等高线。 contour(peaks,30) %绘制二维山峰的等高线,等高线的条数为 30 contour3(peaks,20) %绘制三维山峰图像的等高线,等高线的条数为 20 函数 clabel 标注高度值,函数contourf 绘制填充的二维等高线。 4.三维视图可视效果的控制 三维图形观察点和视觉的控制 view 使用格式为: view(AZ,EL)和 view(AZ,EL):通过方位角AZ和俯视角 EL设置观察图形的视点。 view(X Y Z):通过直角坐标系设置视点; AZ,EL = view:返回当前的方位角 AZ 和俯视角 EL; view(T):用一个 44 的转矩阵 T 来设置视角; T=view:返回当前的 44 的转矩阵。 view(2) :设置缺省的二维视角AZ = 0, EL = 90。 view(3) :设置缺省的三维视角AZ = -37.5,EL = 30。 三维图形的照相 campos,三维图形的透视命令 hidden,曲面图形颜色的遮掩 shading; 光源的建立light、照明方式 lighting、控制光效果的材质命令 material 第3章 Matlab的图形功能 函数 view 的用法。 X,Y=meshgrid(-8:0.5:8); R=sqrt(X.2+Y.2)+eps; Z=sin(R)./R; subplot(2,2,1) %缺省视角 surf(X,Y,Z) xlabel(X 轴,FontWeight,bold) ylabel(y 轴,FontWeight,bold) zlabel(z 轴,FontWeight,bold) title(fontname 隶书 缺省视角) subplot(2,2,2) surf(X,Y,Z) xlabel(X 轴,FontWeight,bold) ylabel(y 轴,FontWeight,bold) zlabel(z 轴,FontWeight,bold) title( fontname 隶书 方位角为 90仰角为 0) view(90,0) subplot(2,2,3) surf(X,Y,Z) xlabel(X 轴,FontWeight,bold) ylabel(y 轴,FontWeight,bold) zlabel(z 轴,FontWeight,bold) title(fontname 隶书 方位角为-37.5 仰角为 80) view(-37.5,80) 第3章 Matlab的图形功能 subplot(2,2,4) surf(X,Y,Z) xlabel(X 轴,FontWeight,bold) ylabel(y 轴,FontWeight,bold) zlabel(z 轴,FontWeight,bold) title(fontname 隶书 方位角为 0 仰角为 90) view(0,90) 第3章 Matlab的图形功能 5.柱面和球面的三维表达 a.柱面的表达cylinder cylinder命令中,柱面的轴线定义为 z 轴,只要给出母线的描述就可完 成一个柱面。 调用格式为: X,Y,Z = cylinder(R,N); X,Y,Z = cylinder(R):缺省值 N=20; X,Y,Z = cylinder:缺省值 N=20,R=1,1。 R:是一描述柱面母线的向量; N:是旋转柱面上的分割线条数; X,Y,Z :是返回的x,y,z坐标向量。 绘制一个柱面。 t=pi:0.01:3*pi; r=sin(t)+t; cylinder(r,30) shading interp 第3章 Matlab的图形功能 b.球面的表达sphere 调用格式为: X,Y,Z=sphere(N):产生一个( N+1)( N+1)的矩阵, 然后用函数 surf 命令绘制一个单位的球面,N 为设置分割线 的条数; X,Y,Z = sphere:缺省 值 N = 20。 画一个球面。 X,Y,Z=sphere; surf(X,Y,Z) 第3章 Matlab的图形功能 四、特殊图形绘制oooooooooooo 为了将抽象的数据表达得更形象,除了绘制二维、三维图 形外,还要用到直方图、面积图、饼图等特殊图形。 特殊图形指令 第3章 Matlab的图形功能 1.面积图命令 area 表现各个不同部分对整体所作的贡献 area(X,Y):与 plot 的命令的使用方法相似,将连线图到 x 轴的那部分填上了颜色; area(Y):缺省值 X=1:SIZE(Y); area(X,Y,LEVEL)或 area(Y,LEVEL):填色部分为由连 线图到 y=level 的水平线之间的部分。 绘制一面积图 X=-2:2; Y=3,5,2,4,1;5,4,2,3,5;3,4,5,2,1; area(X,Y) legend(因素 1,因素 2,因素 3) grid on 第3章 Matlab的图形功能 2.直方图命令 bar 直方图常用于统计数据的作图, 有bar、bar3、barh 和 bar3h几种函数,其调用格式类似。 以函数 bar 为例: bar(X,Y):X 是横坐标向量,Y 可以是向量或矩阵。Y 是向量时,每 一个元素对应一个竖条;Y 是 m 行 n 列矩阵时,将画出 m 组竖条, 每组包括 n 个竖条; bar(Y):横坐标使用缺省值 X=1:M; bar(X,Y,WIDTH) 或 bar(Y,WIDTH):用 WIDTH 指定竖条的宽度, 如果 WIDTH1,条与条之间将重合。缺省宽度为 0.8; bar(.,grouped):产生缺省的组合直方图; bar(.,stacked):产生累积的直方图; bar(.,linespec):指定条的颜色; H = bar(.):返回条形图对象的句柄。 第3章 Matlab的图形功能 用绘制直方图的几种命令绘制直方图 。 X=-2:2; Y=3,5,2,4,1;5,4,2,3,5;3,4,5,2,1; subplot(2,2,1) bar(X,Y,r) xlabel(x) ylabel(y) colormap(cool) subplot(2,2,2) barh(X,Y,grouped) xlabel(y) ylabel(x) colormap(cool) subplot(2,2,3) bar(X,Y,stacked) xlabel(x) ylabel(Sigma y) colormap(summer) subplot(2,2,4) barh(X,Y,stacked) xlabel(y);ylabel(Sigma x) colormap(summer) 第3章 Matlab的图形功能 绘制三维直方图。 X=-2:2; Y=3,5,2,4,1;5,4,2,3,5;3,4,5,2,1; subplot(2,2,1) bar3(X,Y,r) zlabel(y) ylabel(x) colormap(cool) subplot(2,2,2) bar3h(X,Y,grouped) ylabel(x) zlabel(y) colormap(cool) subplot(2,2,3) bar3(X,Y,stacked) ylabel(x) zlabel(Sigma y) colormap(summer) subplot(2,2,4) bar3h(X,Y,stacked) zlabel(x) ylabel(Sigma y) colormap(summer) 第3章 Matlab的图形功能 3.饼图命令 pie 饼图又叫扇形图,用于显示向量中元素所占向量元素总和 的百分比。 pie 和 pie3分别用于绘制二维和三维饼图。 调用格式: pie(X):向量 X 的饼图。把 X 的每一个元素在所有元 素总和中占的比例表达出来; pie(X,EXPLODE):向量EXPLODE(和向量X长度相等 )用于指定饼图中抽出一部分的块(非零值对应的块); pie(.,LABELS):LABELS 是用于标注饼图的字符串数 组,其长度必须和向量 X相等; H = pie(.):返回包括饼图和文本对象句柄。 用函数 pie 和 pie3 绘制饼图。 x=200,360,120,400,320; subplot(2,2,1), pie(x,0 0 0 1 0) subplot(2,2,2), pie3(x,0 0 0 1 0) subplot(2,2,3), pie(x(2:5) subplot(2,2,4), x=0.1,0.12,0.21,0.34,0.11; pie3(x ,A,B,C,D,E) 第3章 Matlab的图形功能 第3章 Matlab的图形功能 五、极坐标、柱坐标和球坐标系下绘制图形 1.极坐标系下绘制图形 ploar是直接在极坐标系下绘图的命令 调用格式为: ploar(THETA, RHO,S) 其中 S 是字符串,用来控制图形的线型。 绘制半径为 2 的渐开线。 rhe=2; theta=0:pi/20:4*pi; rho=rhe+theta*rhe; polar(theta,rho,r) 第3章 Matlab的图形功能 2.柱坐标系和球坐标系下绘制图形 在 MATLAB 中没有在柱坐标和球坐标下直接绘制数据图形 的命令,但 pol2cart 和sph2cart 命令能够将柱坐标和 球坐标值转化为直角坐标系下的坐标值,然后在直角坐标 下绘制数据图形。 a. pol2cart 函数 将柱坐标转化为直角坐标,其调用格式为: X,Y = pol2cart(TH,R) X,Y,Z = pol2cart(TH,R,Z) 参数 TH 表示极坐标系下的角度向量或矩阵,R 是极半径 向量或矩阵,Z 是极坐标下的高度向量或矩阵。它们必须 大小相等或成比例。X、Y、Z 为直角坐标系下的坐标向 量或矩阵。 第3章 Matlab的图形功能 b. sph2cart 命令 将球坐标转化直角坐标,其调用格式为: X,Y,Z = sph2cart(TH,PHI,R) 参数 TH 为球坐标系下的方位角( Azimuth),PHI 是球 坐标系下的俯视角( Elevation),R 是球半径。他们的 大小必须相等或成比例。X、Y、Z 为直角坐标系下的坐标 向量或矩阵。 函数pol2cart和sph2cart的用法。 theta=0:pi/20:6*pi; rho=sin(theta); t,r=meshgrid(theta,rho); z=r.*t; X,Y,Z=pol2cart(t,r,z); mesh(X,Y,Z) phi=theta.2-theta; t1,p1=meshgrid(theta,phi); r1=p1.*t1; figure(2) %绘制球坐标转化直角坐标时的图形 X1,Y1,Z1=sph2cart(t1,p1,r1); mesh(X1,Y1,Z1) 第3章 Matlab的图形功能 第3章 Matlab的图形功能 六、坐标轴的调整和图形的标注 1.坐标轴调整命令 第3章 Matlab的图形功能 2.图形标注 a.坐标轴和图形标题标注 标注坐标轴 x、y 和 z 的命令函数为 xlabel、ylabel 和 zlabel ,调用格式为: xlabel(text) xlabel(text,Property1,PropertyValue1,Property2,Prope rtyValue2,.) H = xlabel(.) 返回坐标轴标注的句柄。 其中,text是要添加的标注文本。Property是文本的属性 名,PropertyValue是属性值(所用字体、大小、标注角度 等)。 图形加标题的函数为 title,其调用格式与坐标轴标注类似 。 特征字符串中的希腊字母 第3章 Matlab的图形功能 特征字符串中的其他字符 第3章 Matlab的图形功能 第3章 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活垃圾分类设备安装现场管理方案
- 白酒机械化酿造过程中的润滑油安全应用初探
- 城市土地混合利用水平-效益及协调性研究-以合肥市为例
- 遂昌金矿古洞室和边坡的稳定性及防护对策研究
- 运动训练专业游泳主修课课程思政教学设计研究
- 重难点解析人教版八年级上册物理《物态变化》综合训练练习题(含答案解析)
- 水源地保护与供水安全方案
- 河道整治项目跨部门协调与合作方案
- 建筑幕墙明框系统施工方案
- 重难点解析人教版八年级上册物理物态变化《熔化和凝固》定向测评试题(详解)
- 餐饮食堂竞标标书
- 老年人个案服务第二次访谈记录
- 肛肠科手术及护理课件
- 蚁群算法课件完整版
- 大学数学《实变函数》电子教案
- 乌鲁木齐出租车区域考试题
- YY/T 0640-2008无源外科植入物通用要求
- GB/T 29531-2013泵的振动测量与评价方法
- GB/T 2637-2016安瓿
- FZ/T 13001-2013色织牛仔布
- 供应商质量能力提升计划课件
评论
0/150
提交评论