MATLAB程序设计.ppt
《MATLAB程序设计.ppt》由会员分享,可在线阅读,更多相关《MATLAB程序设计.ppt(61页珍藏版)》请在优知文库上搜索。
1、MATLAB绘图与程序设计基本知识一一 绘图绘图 二维和三维基本绘图命令二维和三维基本绘图命令Matlab图形窗口图形窗口lMatlab有用于图形输出的专用有用于图形输出的专用窗口,称为窗口,称为图形窗口图形窗口。所有的。所有的绘图命令将把图象输出到当前绘图命令将把图象输出到当前窗口,若在命令执行前,当前窗口,若在命令执行前,当前窗口已经存在图形,则原图形窗口已经存在图形,则原图形将被新图象覆盖掉。将被新图象覆盖掉。二维平面图形的绘制二维平面图形的绘制plot 最基本的二维图形指令最基本的二维图形指令lplot的功能:的功能:l plot命令自动打开一个图形窗口命令自动打开一个图形窗口Figu
2、rel 用直线连接相邻两数据点来绘制图形用直线连接相邻两数据点来绘制图形l根据图形坐标大小自动缩扩坐标轴,将数根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把可自定坐标轴,可把x, y 轴用对数坐标表轴用对数坐标表示示线性坐标曲线线性坐标曲线 plotlplot(y): 参数y为向量,以y的值为纵坐标,y的下标为横坐标。例1:x=0, 0.48,0.84,1,0.91,0.6,0.14 plot (x)plot(x,y) :参数x,y为向量,以x为横坐标,以y为纵坐标。注意注意:x,y的长度必须相等例:t=0:0
3、.001:2*pi; y=cos(t);plot(t,y)lplot(Y)参数Y为mn的矩阵。该命令把矩阵Y转化为长度为m的n个向量,然后对n个向量划出n条线。例:y=5 4 4 8 9 10; 3 4 4 5 8 2; 8 5 7 9 6 25; 9 8 8 9 6 7 plot(y)l复向量式 plot(Z):当z为一个复向量时,该命令等价于plot(real(Y),imag(Y);其它情况忽略z的虚部。例:t=0:0.1:3*pi; x=t+i*cos(t); plot(x); figure; plot(t,x)l综合调用方式plot(x1,y1,x2,y2,)该命令可以在同一窗口绘制多
4、条曲线。例: t=0:0.1:3*pi; x=t+i*cos(t); plot(real(x),imag(x),t,x) 三维绘图可分为三个过程:三维绘图可分为三个过程:l 生成平面网格点生成平面网格点l 生成和绘制三维网格点生成和绘制三维网格点l 处理三维表面。处理三维表面。 三维曲面绘图三维曲面绘图生成平面网格点 X,Y=meshgrid(x,y)lx 是区间是区间x0,xm上划分点组成的向量;上划分点组成的向量;ly 是区间是区间y0,yn上划分点组成的向量;上划分点组成的向量;lX,Y是输出变量矩阵,矩阵是输出变量矩阵,矩阵X的行向量都的行向量都是是x,矩阵矩阵y的列向量都是的列向量都
5、是y。例:例:X,Y=meshgrid(-2:2:2,-2:1:2)l生成三维网格点 mesh(x,y,z,c): x,y,z,c是同维矩阵是同维矩阵 x,y,z对应确定空间上的网格点对应确定空间上的网格点 c为颜色矩阵;为颜色矩阵;例:例: X,Y=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.2-Y.2);mesh(Z)l三维表面处理 对网格曲面的网格块区域着色就得对网格曲面的网格块区域着色就得到实曲面。到实曲面。mesh命令仅对网格线着色,命令仅对网格线着色,而对网格片着色使用而对网格片着色使用surf命令。命令。surf的的使用方式与使用方式与mesh相同
6、。相同。例:例:X,Y=meshgrid(-2:.2:2,-2:.2:2); Z=X.*exp(-X.2-Y.2); surf(Z);l 函数函数contour绘制二维等高线。绘制二维等高线。用户可以指定等高线的条数、坐用户可以指定等高线的条数、坐标系的比例及某值上的等高线标系的比例及某值上的等高线,两两者用法相同者用法相同.等高线的绘制等高线的绘制lshading faceted 网格修饰,缺省方式-202-202-505xyPeakslshading flat 去掉黑色线条,根据小方块的值确定颜色-202-202-505xyPeakslshading interp 颜色整体改变,根据小方块
7、四角的值差补过度点的值确定颜色peaks(30);shading interp;colormap(hot)X,Y,Z=peaks(30);surfl(X,Y,Z)shading interp;colormap(cool);axis offl透视与消隐p=peaks(30);mesh(p);hidden on01020300102030-10-505105101520253035404551015202530354045 -5.22 -3.89 -2.56 -2.56 -1.23 -1.23 0.0996 0.0996 1.43 1.43 2.76 2.76 2.76 4.09 5.42 6.7
8、5lM文件类型文件类型命令文件(脚本文件命令文件(脚本文件script-file)函数文件(函数文件(function-file)二二 编程编程l命令文件格式命令文件格式注解运行命令注解运行命令将matlab命令构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为命令文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。例:例: % % 画出花瓣画出花瓣 theta=-pi:0.01:pi;theta=-pi:0.01:pi; rho(1,:)=2 rho(1,:)=2* *sin(5sin(5* * theta).2; theta).
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计