实验2-数据可视化处理实验.doc

上传人:豆**** 文档编号:24139645 上传时间:2022-07-03 格式:DOC 页数:37 大小:290.50KB
返回 下载 相关 举报
实验2-数据可视化处理实验.doc_第1页
第1页 / 共37页
实验2-数据可视化处理实验.doc_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《实验2-数据可视化处理实验.doc》由会员分享,可在线阅读,更多相关《实验2-数据可视化处理实验.doc(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date实验2-数据可视化处理实验科学计算与数据处理实验报告科学计算与数据处理实验报告学号姓 名实验名称数据可视化处理实验实验目的1、 掌握MATLAB中二维曲线图、三维曲线图、三维曲面图的绘制方法2、 掌握MATLAB中常用统计图的绘制方法3、 熟悉MATLAB中三维图形常用编辑方法4、 了解MATLAB中动画的绘制方法实验方案1、 离散数据可视化实验:绘制离散函数的图形,

2、其中自变量的取值范围是(0,16)的整数。2、 二维曲线绘制实验:设计实验演示验证plot、subplot、axis、set、legend、xlabel、ylabel、zlabel、title、text、grid、box、hold、plotyy、fplot等函数在绘制二维曲线中的功能和使用方法。3、 三维曲线绘制实验:设计实验演示验证plot3、mesh、surf等函数在绘制三维曲线、曲面中的功能和使用方法。4、 统计图绘制实验:设计实验演示验证面域图(area)、直方图(bar、barh、bar3、bar3h)、饼图(pie、pie3)、散点图(scatter、scatter3、plotma

3、trix)等统计图的绘制方法。5、 三维图形编辑(精细控制)实验:设计实验演示验证用view、rotate、colordef、colormap、shading、light、lighting、material、surfl等函数对三维图形进行精细控制的方法。6、 动画绘制实验:设计实验演示验证getframe与movie相结合绘制动画的方法。实验记录(1)绘制离散函数的图形 n=1:0.5:16; y=1./(n-3).2+1)+1./(n-9).2+4)y = Columns 1 through 9 0.2147 0.3243 0.5189 0.8216 1.0250 0.8292 0.5345

4、 0.3489 0.2500 Columns 10 through 18 0.1995 0.1769 0.1730 0.1838 0.2071 0.2385 0.2673 0.2770 0.2584 Columns 19 through 27 0.2200 0.1775 0.1404 0.1112 0.0891 0.0725 0.0599 0.0502 0.0427 Columns 28 through 31 0.0367 0.0319 0.0280 0.0248 plot(n,y,*)(2)plot、subplot、axis、set、legend、xlabel、ylabel、zlabel、t

5、itle、text、grid、box、hold、plotyy、fplot函数演示 x=0:0.1:5; y=sin(x); z=cos(x); h=tan(x); subplot(2,1,1); plot(x,y); subplot(2,1,2); plot(x,z); axis(0 4 0 20); h=plot(x,y); set(h,color,b); set(gca,XGrid,on,YGrid,off); set(gca,color,g); clear x=0:0.05:10; plot(x,sin(x),*b,x,cos(x),+r,x,tan(x)./100,+); legend

6、(sin,cos,tan); clear x=0:0.05:15; plot3(x,sin(x),cos(x),b,linewidth,1); xlabel(X); ylabel(Y); zlabel(Z); title(三维曲线) text(1,1,图像示例) grid(on) box on hold on plot3(x,x.2,x.(1./2) plot3(x,sin(x),cos(x),b,linewidth,5); clear x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x);

7、AX,H1,H2 = plotyy(x,y1,x,y2,plot);(3)实验演示plot3、mesh、surf函数Plot3函数已在上面演示。 clear z=peaks(25); subplot(1,2,1); mesh(z) title(mesh函数); subplot(1,2,2); surf(z) title(surf函数);(4)实验演示面域图(area)、直方图(bar、barh、bar3、bar3h)、饼图(pie、pie3)、散点图(scatter、scatter3、plotmatrix) x=magic(6); area(x); clear x=0:0.2:2*pi; y=

8、sin(x); subplot(2,2,1); bar(y); title(bar); subplot(2,2,2); barh(y); title(barh);Y=1,2,3;4,5,6; subplot(2,2,3); bar3(Y); title(bar3); subplot(2,2,4); bar3h(Y); title(bar3h); x=1 2 3 4 5 6 7; y=0 0 0 1 0 0 0; subplot(1,2,1); pie(x,y); subplot(1,2,2); pie3(4 3 6 8 9); clear a=rand(200,1); b=rand(200,1

9、); c=rand(200,1); scatter(a,b,100,c,p) clear x=1:10; y=x+rand(size(x); z=rand(size(x)+rand(size(y); scatter3(x,y,z,filled); clear x=randn(100,2); plotmatrix(x)(5)实验演示用view、rotate、colordef、colormap、shading、light、lighting、material、surfl等函数对三维图形进行精细控制的方法 clear z=peaks(25); colordef black; colormap hot;

10、 shading interp; surfl(z) clear z=peaks(25); subplot(1,2,1);surf(z);title(Default); subplot(1,2,2);h=surf(z);title(Rotated); rotate(h,-2,-2,0,30,2,2,0); clear z=peaks(25); subplot(1,2,1);surf(z);title(Default); subplot(1,2,2); subplot(1,2,2);h=surf(z);title(view); view(0,45);(6)实验演示getframe与movie相结合

11、绘制动画 x,y,z=peaks(25);surf(x,y,z);m=moviein(10);for i=1:10;view(24*(i-1),30);m(:,i)=getframe;endmovie(m,2);实验总结通过本次实验,我对Matlab作图有了更深刻的认识,感受到了它强大的作图功能。本次实验我学会了二维作图和三维作图,并掌握了用legend、xlabel、ylabel、zlabel、title等函数对图像标注,用colordef、colormap、shading等函数对图像进行着色等更精细的控制,最后用getframe与movie相结合绘制动画技术。本次实验获益匪浅,但这只是Matlab一些浅显的功能,我将继续更进一步的探索学习。-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁