MATLAB语言及其应用

MATLAB语言及其应用

ID:41240442

大小:214.01 KB

页数:34页

时间:2019-08-20

MATLAB语言及其应用_第1页
MATLAB语言及其应用_第2页
MATLAB语言及其应用_第3页
MATLAB语言及其应用_第4页
MATLAB语言及其应用_第5页
资源描述:

《MATLAB语言及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB的图形功能MATLAB的图形系统是建立在内部图形对象的管理技术上的。线段、曲面、文字等图形元被称为图形对象,其外观特性由属性值来定义。2维、3维图形对象的生成函数以及图形控制函数的使用方法。2.1平面图形与坐标系2.1.1图形窗口与坐标系1.图形窗口函数figure可以生成一个新的图形窗口,每一个图形窗口有一个唯一的序号h,h称为图形窗口句柄。任何时候,只有一个窗口作为当前图形窗口。用法:figure;h=figure;figure(h),close(h)2.图形窗口内容打印命令

2、格式:print[-设备名选项][文件名]3.坐标系一个图形窗口可以有多个坐标系,坐标系也有相应的句柄,用函数gca可获当前的句柄。axis(h)一个坐标系有以下要素(1)坐标轴的文字说明xlabel(‘******’),ylabel(‘*****’)(2)坐标系的标题title(‘******’)(3)坐标系的图形元(4)图形说明文字text(x,y,’******’)gtext(‘*******’)(5)坐标网格线gridon,gridoff(6)对当前坐标系进行控制和操作axis([[new

3、x1,newx2,newy1,newy2])axis(‘auto’)v=axis%取得当前坐标系的范围向量axis(axis)axison,axisoffaxis(‘ij’)%将坐标系模式转换到矩阵坐标系axis(‘xy’)%将坐标系模式转换到笛卡尔坐标系2.1.2基本绘图函数(1)向量式plot(v)(2)参数式plot(x,y)例:t=0:pi/100:2*pi;x=cos(t);y=sin(t);plot(x,y);axisequal(3)矩阵式plot(A)A:m*n矩阵以矩阵的行号向量为

4、横坐标值(1:m),对应于A的每一列向量按向量式绘出折线(或曲线),共n条。例如演示函数peaks可生成矩阵函数。4.多坐标系统函数subplot(m,n,k)将图形窗口分割为m*n的子区域,在第k块上定义一个坐标系。4.混合式plot(X,Y)X,Y都是向量,长度必须相等。Y=1:49;plot(peaks,y)plot(peaks,rot90(peaks’));在区域[-3,3]*[-3,3]的等分网格上的函数值M=peaks(20);plot(peaks)5.复向量式plot(z)plot(

5、Z)是plot(real(Z),imag(Z))调用的简化形式多个矩阵对调用plot(X1,Y1,X2,Y2,…)2.1.3线型、顶点标记和颜色plot(X,Y,S)plot(X1,Y1,S1,X2,Y2,S2,…)例如:plot(x,y,’--y’,x,y,’or’)t=0:pi/100:2*pi;y1=sin(t);y2=sin(t+0.25);y3=sin(t+0.5)plot(t,y1);holdon;plot(t,y2,’--’);plot(t,y3,’-.’);holdoff2.1.4

6、其它2维绘图函数1.bar,hist,ploar,fill等专用绘图函数。2.多边形填充例:t=0:0.05:2*pi;x=sin(t);fill(x,t,’b’)colormap(hot)fill(x,t,x)3.极坐标图形polar(theta,rho)例如:t=0:0.01:2*pi;polar(t,sin(2*t).*cos(2*t))4.数学函数图形x=(0:1/2000:1)’;plot(x,cos(tan(pi*x))2.23维图形3维图形功能:3维数据显示、空间曲线、曲面、分块及填

7、充,曲面光顺着色、视点变换、旋转、隐藏等功能与操作。2.2.13维图形函数plot3、contour、contour3、imagemesh,meshc,meshz、3维网格曲面surf、surfc、surfzpcolor、fill3、view2.2.2三维线性图形1.向量式plot(x,y,z)功能:在三维坐标系中,生成顺序连接顶点{x(i),y(i),z(i)}t=0:pi/50:10*pi;plot3(cos(t),sin(t),t);title(‘3DHelix’)2.矩阵式plot3(X,

8、Y,Z)3.标准式plot3(X,Y,Z,s)plot3(X1,Y1,Z1,s1,X2,Y2,Z2,s2,…)2.2.3三维曲面1.平面网格点的生成在Matlab中,首先要确定在一个平面区域D上m*n个小矩形块。函数meshgrid用来生成x-y平面上的小矩形顶点坐标值的矩阵。调用格式:[X,Y]=meshgrid(x,y)[X,Y]=meshgrid(x)x=-8:0.5:8;y=x;[X,Y]=meshgrid(x,y);R=sqrt(X.^2+Y.^2)+eps;Z=sin(

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

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

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