电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

大一培训二matlab作图

28页
  • 卖家[上传人]:公****
  • 文档编号:610946501
  • 上传时间:2025-05-28
  • 文档格式:PPT
  • 文档大小:233.50KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,,*,数据可视化(Matlab作图),基本绘图函数,,1,绘图中出线的修饰,曲线的色彩、数据典型和线型的符号及其含义:,,蓝色b 绿色g 红色r 蓝绿色c 紫红色m 黄色y 黑色k 白色w,,点. X符号x +号+ 六角星h 星号* 方形s 菱形d 下三角v 上三角^ 左三角 正五边形p 圆圈o 实线- 点线: 点画线-. 虚线--,,2,作图常用指令,capture:捕获当前图形,,,colorcube:三浓淡多彩交叉色图矩阵,,,colormap:色图,,,figure:黑白灰度 ,,,gtext:由鼠标放置注释文字,,,mesh:网格图,,,hold on/off:保持图形,,,,3,,subplot:子图,,,Grid off/on: 网格线切换,,,Box on/off: 坐标轴边框切换,,,meshgrid: 产生格点矩阵,,,Meshz: 垂帘网线图,,,x/y label: x/y轴名,,,Zoom: 图形的变,,Axis: 坐标控制,,,4,,二维图形 plot 函数,,plot(X,Y,'LineSpec','PropertyName',PropertyValue),,,,【*例1-1】用图形表示离散函数,,。

      5,,【*例,1-1】,用图形表示连续调制波形 多子图:subplot(m,n,p),,,,,,,6,,【*例,1-3】,采用模型 画一组椭圆7,,stem或stair(X,Y,'PropertyName',PropertyValue),,,,例如,1,:利用hold绘制离散信号通过零阶保持器后产生的波形t=2*pi*(0:20)/20;,,y=cos(t).*exp(-0.4*t);,,stem(t,y,'g');,,hold on;%原来的坐标轴不会被删除,新的曲线将添加在原来的图形上,,stairs(t,y,'r');,,hold off %将当前图形窗口中的图形释放,绘制新的图形,,绘制离散序列图stem,绘制阶梯图stair,8,,双纵坐标图,plotyy,,plotyy(X1,Y1,X2,Y2),,,【*例,1-4,】画出函数,,和积分,,在区间上的曲线,梯形法求累计积分:s=cumtrapz(x*sinx)*dx),,图形标注:,text(x,y,z,'string','PropertyName',PropertyValue....),,,,,,,9,,三维绘图的基本操作,plot3(x,y,z,LineSpec,'PropertyName',PropertyValue),,,例题,2,:,,t=(0:0.02:2)*pi;,,x=sin(t);,,y=cos(t);,,z=cos(2*t);,,plot3(x,y,z,'b-',x,y,z,'bd'),,...,,view([-82,58]),box on,legend('链','宝石'),,,10,,surf(X,Y,Z,'PropertyName',PropertyValue),,colormap(map),%色图 stem3(X,Y,Z)%绘制三维离散序列图,,【*例2-1】用曲面图表现函数,,。

      生成x-y坐标格点矩阵:meshgrid(x,y),,,,,,三维绘图函数surf、mesh、surfc、meshc,11,,【*例,2-2,】透视演示,,[X,Y,Z]=sphere(n)%产生三维球面的三维坐标,,hidden off %产生透视效果,,axis equal %使坐标轴等比例 axis off %关闭坐标轴,,,,,,,12,,surfc用法同surf,只是绘出来的图形加了轮廓,,light('position',[50,-10,5]),%光照射位置,,【*例,2,-,3,】演示:如何利用“非数”NaN,对图形进行镂空处理13,,面域图,area,,【*例,2-4,】面域图指令area 该指令的特点是:在图上绘制多条曲线时,每条曲线(除第一条外)都是把“前”条曲线作基线,再取值绘制而成因此,该指令所画的图形,能醒目地反映各因素对最终结果的贡献份额Y=[3,5,2,4,1;3,4,5,2,1;5,4,3,2,5],,legend('因素A','因素B','因素C') %在图上做标注,14,,直方图,bar, barh, bar3, bar3h,,【*例,2-5,】二维直方图有两种图型:垂直直方图和水平直方图。

      而每种图型又有两种表现模式:累计式,、,分组式本例选其两种加以表现Y=[3,5,2,4,1;3,4,5,2,1;5,4,3,2,5],,累计式:bar(X,Y,'stacked'),,分组式:barh(X,Y,'grouped'),,,,,,15,,【*例,2-6,】用三维直方图表现上例数据Y=[3,5,2,4,1;3,4,5,2,1;5,4,3,2,5],,bar3和bar3h用法同bar和barh,,,16,,【*例,2-7,】,绘制随机生成的正态分布数据直方图x=-2.9:.1:2.9,,y=randn(10000,1),,用法:hist(y,x),绘制直方图hist,17,,饼图,pie, pie3,pie(X,explode) pie3(X,explode),,,【*例,2-8,】饼图指令pie , pie3 用来表示各元素占总和的百分数该指令第二输入宗量为与第一宗量同长的0-1向量,1使对应扇块突出a=[1,1.6,1.2,0.8,2.1],18,,填色图,fill,fill3,fill3(X,Y,Z,C),,【例,3-1,】三维填色指令fill3 演示X=[0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 1 1 0],,Y=[0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 0 1 1],,Z=[1 1 1 1;0 0 0 0;0 0 0 0],,C=[1 0 0 1;0 1 0 1;0 0 1 0],,,19,,射线图,compass,和羽毛图,feather,compass和feather指令的区别。

      例题,3,:,,t=-pi/2:pi/12:pi/2; %在区间,每取一点r=ones(size(t));,,%单位半径,,[x,y]=pol2cart(t,r);,,%极坐标转化为直角坐标,,subplot(1,2,1),compass(x,y),title('Compass'),,subplot(1,2,2),feather(x,y),title('Feather'),20,,二维半图指令,pcolor, contour, contourf,,【*例,3-2,】本例重点演示所谓“二维半”指令:伪彩图pcolor ;等位线指令contour、 contourf;等位线标高指令 clabel 的配合使用和区别clf;clear;[X,Y,Z]=peaks(40); %获得peaks图形数据,,n=4;%等高线分级数,,subplot(1,2,1),pcolor(X,Y,Z) %伪彩图,,colormap jet,shading interp,,hold on,C=contour(X,Y,Z,n,'k:');%用黑虚线画等位线,,,并给出标识数据clabel(C)%随机标识法,,zmax=max(max(Z));zmin=min(min(Z));caxis([zmin,zmax])%决定色标范围,,colorbar%画垂直色标尺,,hold off,subplot(1,2,2),,[C,h,CF]=contourf(X,Y,Z,n,'k:');%用黑虚线画填色等位线,并给出标识数据。

      clabel(C,h) %沿线标识法,21,,散点图,scatter , scatter3,【*例,3-3,】表现函数,,22,,程序:,,,x=3*pi*(-1:0.2:1);y=x;[X,Y]=meshgrid(x,y);,,R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;,,%引入eps避免0/0,%,,C=abs(del2(Z));,,%求“五点格式”差分,反映曲面变化meshz(X,Y,Z,C),,%由曲面变化决定用色,,hold on,scatter3(X(:),Y(:),Z(:),'filled'),,%,,hold off,colormap(hot),23,,,【*例,3-4,】指令plotmatrix有两种基本调用方式:(1)对于数据矩阵维的X和维的Y,调用格式plotmatrix(X,Y)将画出一个分割成个子散点图其中第个子散点图是根据Y第列和X第列数据画出的2)对于数据矩阵维的X,调用格式plotmatrix(X)将画出分割成个子块的图该图的对角块,画出的是X每列的数据的频数直方图;而其他子块是相应列构成的散点图plotmatrix,24,,程序:,,,randn('seed',1111),X=randn(100,2);Y=randn(100,2);,,subplot(1,3,1),plotmatrix(X),,subplot(1,3,2),plotmatrix(X,X),,subplot(1,3,3),plotmatrix(X,Y),25,,泛函绘图指令,fplot,例题,4,:,,,[x,y]=fplot('cos(tan(pi*x))',[-0.4,1.4],0.2e-3);,,n=length(x);,,plot(x,y),;,26,,其它,标准格式图象文件的读写,:,,imread('saturn.tif');,,,设置句柄图形对象的属性:,,set(gca,'XGrid','on','YGrid','off');,,,27,,谢谢!,28,,。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.