matlab第3章解答.ppt

MATLAB图形系统 * 老校区主楼 新校区中心广场 汤建龙 JLtang@xidian.edu.cn 3.1 图形绘制 * clear all close all f0=50; fs=500; figure(1) subplot(2,2,1); t=0:1/fs:0.1; sig=sin(2*pi*f0*t); plot(t,sig) grid on noise=randn(size(sig)); subplot(2,2,2) plot(t,noise) subplot(2,2,3) plot(t,sig+0.1*noise) grid on subplot(2,2,4) hist(noise) 3.1 图形绘制 * 3.1 图形绘制 * 3.2 图形标注 * xlabel、ylabel、zlabel:在图形中添加x、y、z轴标记 title:给当前坐标系图形加上标题 legend:给每个坐标系加上插图说明 主要函数 3.2 图形标注 * 3.3 对数和极坐标系中图形绘制 * semilogx、semilogy:在半对数坐标系中绘制图形 loglog:在对数坐标系中绘制图形 polar:在极坐标系中绘制图形 主要函数 3.4 复杂图形绘制 * 多峰函数曲线(二维) [x,y]=meshgrid(-3:.15:3); z=peaks(x,y); x=x(1,:); plot(x,z), grid on peaks函数 3.4 复杂图形绘制 * 利用mesh函数可绘制出二维曲面 [x,y]=meshgrid(-3:.15:3); z=peaks(x,y); mesh(x,y,z) mesh函数 3.4 复杂图形绘制 * f0=50; fs=500; figure(1) t=0:1/fs:0.1; sig=sin(2*pi*f0*t); plot(t,sig) hold on sig2=cos(2*pi*f0*t); plot(t,sig2,r--) hold函数 3.5 坐标轴控制 * 主要函数 box:控制坐标系边框 axis:控制坐标轴刻度 grid:给图形加上栅格线 hold:在当前图形窗口中保持当前图形 3.6 颜色控制 * x=[-pi:pi/20:pi]; y=exp(-2*sin(x)); figure(1) plot(x,y,r-), grid on xlabel(兰色的x轴标注,Color,b) ylabel(兰色的y轴标注,Color,b) title(绿色的标题(y=e^{-2sin(x)}),Color,g) text(-0.6,3.8,\leftarrow黑色的曲线标注,Color,k) Color属性 3.6 颜色控制 * cmap=colormap; L=length(cmap); x=[1:L]; y=x*ones(size(x)); figure(1) bar(x(1:2),y(1:2,:)) title(gray颜色板的颜色) colormap(gray) colormap 3.7 高级绘图函数 * x = -2.9:0.2:2.9; bar(x,exp(-x.*x),r) title(条形图\ity=e^{-x^2}) bar、barh函数 3.7 高级绘图函数 * x = [1.1 2.8 0.5 2.5 2]; explode = [0 1 0 0 0]; figure(1) colormap hsv pie(x,explode) pie函数 3.7 高级绘图函数 * f0=50; fs=500; figure(1) t=0:1/fs:0.1; sig=sin(2*pi*f0*t); stem(t,sig) stem函数 3.7 高级绘图函数 * x = randn(100000,1); hist(x,30) hist函数 3.8 图形函数 * 主要函数 close:关闭图形函数,即删除指定的图形 clf:清除当前图形窗口 gcf:获得当前图形的句柄

文档评论(0)

1亿VIP精品文档

相关文档