还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《绘图功能》课件精Matlab讲本课件将深入讲解强大的绘图功能,从二维绘图的基础知识到Matlab三维图形的绘制技巧,并涵盖各种绘图命令和图形属性的设置,帮助您掌握绘图的精髓Matlab简介Matlab强大的数值计算工具易于学习和使用是一款功能强大的数值计算软件,广泛应用于科学的语法简洁、易于理解,即使没有编程基础的用户Matlab Matlab计算、数据分析、图像处理等领域其强大的矩阵运算能也能很快上手其丰富的帮助文档和示例代码,方便用户力、丰富的函数库和图形可视化功能,使成为科研快速学习和掌握的各种功能Matlab Matlab人员和工程师不可或缺的工具的绘图界面Matlab命令窗口工作区用于输入命令和执行代码用于显示当前工作空间中的在命令窗口中,您可以直接变量和数据您可以查看变输入命令,并实时查量的值、类型和大小,也可Matlab看结果以对变量进行操作图形窗口用于显示图形和图像您可以使用的绘图函数绘制各种类Matlab型的图形,并对图形进行编辑和保存二维绘图基础坐标系数据点12使用笛卡尔坐标系,每个数据点由一对坐标值Matlab水平方向为轴,垂直方表示X x,y向为轴Y绘图函数3提供了丰富的绘图函数,例如、、Matlab plot scatter bar等,用于绘制不同类型的图形二维绘图常用命令plotscatter绘制线条图,用于展示数据随时绘制散点图,用于展示两个变量间或其他变量的变化趋势之间关系的分布bar pie绘制柱状图,用于比较不同类别绘制饼状图,用于展示数据的组数据的数量或大小成比例图像显示与保存使用函数显示图像imshow1使用函数保存图像到文件imwrite2指定图像格式和文件名3图像的格式转换imread读取图像文件imwrite保存图像到文件图像格式常见的图像格式包括、、、等JPG PNGGIF TIFF图形属性的设置颜色1线型2标记3大小4透明度5图例的添加与设置legend1用于添加图例,并指定图例的位置、大小和文本内容图例属性2可以设置图例的字体大小、颜色、位置等属性图例内容3可以使用字符串或变量来定义图例的文字描述坐标轴的设置12xlabel ylabel设置轴的标签设置轴的标签X Y34xlim ylim设置轴的范围设置轴的范围X Y加载数据绘图读取数据绘制图形使用函数读取数据文件,例如文件或文使用绘图函数绘制图形,例如函数绘制线条图,load CSVExcel plot件函数绘制散点图scatter线性图的绘制函数示例代码plot使用函数绘制线性图,其中表示轴数据,plotx,y xX yx=1:10;表示轴数据Yy=x.^2;plotx,y;轴xlabelX;轴ylabelY;线性图示例title;柱状图的绘制函数示例代码bar使用函数绘制柱barx,y状图,其中表示类别,categories={A,x y表示数据值B,C};values=[10,20,30];barcategories,values;类别xlabel;值ylabel;柱状图示例title;饼状图的绘制使用函数绘制饼状图pie1指定数据值和标签2设置饼状图的颜色和阴影效果3散点图的绘制函数scatter使用函数绘制散点图,其中表示轴数scatterx,y xX据,表示轴数据y Y标记类型可以使用不同的标记类型,例如代表圆形,代表o x十字形颜色和大小可以设置散点的颜色、大小和透明度直方图的绘制函数hist1数据分组2频数统计3图形展示4极坐标图的绘制函数polar1使用函数绘制极坐标图,其中表示角度,表示半径polartheta,rho thetarho角度范围2的范围通常为到,表示度theta02*pi360半径范围3的范围取决于数据的实际范围rho三维绘图基础123坐标系数据点绘图函数三维绘图使用笛卡尔坐标系,包含、每个数据点由三个坐标值表示提供了各种三维绘图函数,例X x,y,z Matlab、三个轴如、、等Y Zplot3surf mesh三维图形的旋转与操作旋转工具缩放工具使用图形窗口的旋转工具可以旋转三维图形,方便观察图使用缩放工具可以调整图形的大小,以便更清晰地观察图形的各个角度形的细节三维线条图的绘制函数示例代码plot3使用函数绘制三维线条图,其中、、分plot3x,y,z xy zx=1:10;别表示、、轴数据X YZy=x.^2;z=x.^3;plot3x,y,z;轴xlabelX;轴ylabelY;轴zlabelZ;三维线条图示例title;三维柱状图的绘制函数示例代码bar3使用bar3x,y,z函数绘制三维柱状图,其中x、y表示柱状图的位置,z表示柱状图的高度x=[1,2,3];y=[1,1,1];z=[10,20,30];bar3x,y,z;xlabelX轴;ylabelY轴;zlabelZ轴;title三维柱状图示例;三维曲面图的绘制使用函数绘制三维曲面图,其中、表示曲面surf xy1的坐标,表示曲面的高度z使用函数绘制三维网格图,显示曲面的轮廓mesh2线可以使用函数设置曲面的颜色和阴影效果shading3三维图形的着色颜色属性可以使用属性设置图形的颜色,例如代表红色,color r代表绿色g函数colormap可以使用函数设置图形的颜色映射colormap函数shading可以使用函数设置图形的阴影效果shading三维图形的剖面函数slice1剖面方向2剖面位置3剖面颜色4多子图绘制函数subplot1使用函数将图形窗口分成行列,并在第个子图上绘制图形subplotm,n,p mn p子图排列2可以根据需要排列子图,例如行列、行列等2231子图内容3每个子图可以绘制不同的图形,并设置不同的属性次坐标轴的添加12函数属性yyaxis left/right使用函数添加次坐标轴使用或属性指定次坐标yyaxis leftright轴的位置3绘图函数使用不同的绘图函数绘制主坐标轴和次坐标轴的图形次坐标轴的设置标签设置范围设置使用函数设置次坐标轴的标签使用函数设置次坐标轴的范围ylabel ylim网格线的添加与设置属性grid on/off grid使用命令添加网格线,使用命令关闭网格可以设置网格线的颜色、线型和透明度grid ongrid off线颜色条的添加与设置函数位置调整colorbar使用函数添加颜可以调整颜色条的位置和大colorbar色条小标签设置可以设置颜色条的标签和刻度动画的制作使用getframe函数获取图形窗口的快照1使用movie函数将多个快照组合成动画2可以使用movie2avi函数将动画保存为视频文件3字体与文本的设置函数title设置图形标题函数xlabel设置X轴标签函数ylabel设置Y轴标签函数text在图形上添加文本图形的导出与打印保存为图片1导出为矢量图2打印图形3快捷键操作Ctrl+C1复制图形Ctrl+V2粘贴图形Ctrl+S3保存图形实例练习12绘制正弦曲线绘制柱状图使用函数绘制正弦曲线,使用函数绘制柱状图,并plot bar并添加坐标轴标签和标题设置柱状图的颜色和标签3绘制三维曲面图使用函数绘制三维曲面图,surf并添加颜色条和阴影效果总结与展望总结展望本课件介绍了的基本绘图功能,包括二维和三维图形的绘图功能还在不断发展,未来将会有更多强大的绘Matlab Matlab的绘制,以及各种图形属性的设置图功能和工具推出,为用户提供更加丰富的可视化体验。
个人认证
优秀文档
获得点赞 0