MATLAB图形处理功能——新.ppt
文本预览下载声明
第四章 matlab 图形处理功能 ——matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。 matlab语言的绘图功能 不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。 matlab语言不仅具有高层绘图能力,而且还具有底层绘图能力——句柄绘图方法。 在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用图形。 一、二维绘图 (一)plot ——基本的二维图形指令 S的标准设定值如下:P160-161 字母 颜色 标点 线型或数据点 y 黄色 · 点标志 m 粉红 o 圈标志 c 青色 × ×标志 r 大红 + +标志 g 绿色 ? 星号标志 b 蓝色 - 实线 w 白色 : 点线 k 黑色 -· 点划线 -- 虚线 (二)隐函数绘图 fplot的调用格式: fplot(fun,lims) — 绘制函数fun在x区间 lims=[xmin , xmax]或=[xmin , xmax, ymin, ymax]的函数图。 fplot(fun,lims,tol) — tol为相对允许误差。 fplot([sin(x),tan(x),cos(x)],2*pi*[-1 1 -1 1]) 2. ezplot ——符号函数的简易绘图函数 ezplot的调用格式: ezplot(f) —这里f为包含单个符号变量x的符号表达式,在x轴的默认范围 [-2*pi, 2*pi]内绘制f(x)的函数图 ezplot(f,[xmin,xmax]) — 给定区间 ezplot(f,[xmin,xmax],n) — 指定绘图窗口绘图。 ezplot(x, y,[tmin,tmax],n) ezplot(sin(x))ezplot(sin(x),cos(x),[-4*pi, 4*pi],2) 3. ezpolar ——极坐标系绘图函数 调用格式: ezpolar(f) —这里f为关于变量theta的符号表达式,默认范围 0, 2*pi] ezplot(f,[a,b]) — 给定区间theta的范围为 [a,b]。 (三) fill –––– 基本二维绘图函数 fill的功能: 绘制二维多边形并填充颜色 例:x=[1 2 3 4 5];y=[4 1 5 1 4]; fill(x,y,r) stairs (x, y, S) –––– 绘制阶梯图 compass(x+iy) –––– 复数向量图(罗盘图), 绘制从原点辐射的射线图 compass(x,y) errorbar –––– 绘制误差棒图 comet –––– 绘制彗星曲线 scatter –––– 离散点图 feather –––– 复数向量投影图(羽毛图) quiver –––– 向量场图 area –––– 区域图 rose –––– 绘制统计扇形图 title(‘string’,’品性名’,’品性值’,…) —— 给图形加标题 xlabel (‘string’,’品性名’,’品性值’,…) —— 给x轴加标注 ylabel (‘string’,’品性名’,’品性值’,…) —— 给y轴加标注 例:画出正弦和余弦曲线并标注坐标轴、图名和图例,并在正弦函数的最大值处标注最大值。 t=0:0.1:10; y=[sin(t);cos(t)];plot(t,y(1,:),r,t,y(2,:),b--); title(‘正弦和余弦曲线’,… ‘fontsize’,12,’color’,’r’); legend(正弦,余弦) xlabel(时间t),ylabel(正弦、余弦) 三、三维绘图 三维绘图的主要功能: 绘制三维线图 绘制等高线图 绘制伪彩色图 绘制三维网线图 绘制三维曲
显示全部