找回密码
 立即注册
查看: 396|回复: 0

MATLAB绘图总结

[复制链接]
发表于 2022-4-15 09:31 | 显示全部楼层 |阅读模式
一些常用的MATLAB绘图方法

总结一下一些常用的MATLAB的绘图函数和参数设置,增强结果的可视化程度。
二维图像绘制

二维图像是在不同的平面坐标上将数据点连接起来的平面图像。常用的平面坐标有,直角坐标、极坐标、对数坐标等,MATLAB有很多常用的指令来绘制不同的二维图像。
plot和fplot

MATLAB中最常用的两个二维函数绘制函数plot()和fplot()




的函数图像,MATLAB程序如下:


结果如下:


上述只是plot()和fplot()的简单使用。为使绘制出的图像更具有自明性,我们还需要对图像进行调整。


结果如下:


可见图像的自明性有很大提升,此外下表列出了曲线线性、颜色、数据点等参数属性


对数坐标图


semilogx 函数x轴为对数刻度,y轴为线性刻度;semilofy 函数 x轴为线性刻度;loglog函数x轴,y轴均为对数刻度。
极坐标图



theta为极角,rho为极径,参数内容与plot相同。
条形图



此 MATLAB 函数 创建一个条形图,y 中的每个元素对应一个条形。如果 y 是 m×n 矩阵,则 bar 创建每组包含 n 个条形的 m 个组。
style 用于指定分组排列模式,模式有grouped(簇状分组)和stacked(堆积分组)两种。



结果如下:


直方图


其中,y是要统计的数据,x用于指定区间的划分方式。若x是标量,则统计区间均分成x个小区间;若x是向量,则向量x中的每一个数指定分组中心值,元素的个数为数据分组数。x缺省时,默认按10个等分区间进行统计。


其中,参数theta用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。
面积图



结果如下:




散点图


sz用于指定线性、颜色、数据点标记。‘filled’用于指定数据点填充,若省略则默认是空心点。
例:画一个爱心,组成爱心的点是五角星


结果如下:


矢量图


[x,y]为起点坐标,[u,v]为重点坐标。LinSpec设置线性、颜色。
例:


结果如下:


双坐标轴


例:


结果如下:


三维作图

上文讲到了许多常用的二维图像绘制的函数和方法。下面我们将介绍一些常用的MATLAB三维图像绘制函数。




结果如下:


其使用与plot很想,也可以使用plot的参数改变空间曲线的线性、颜色、点标识。同时为增加图像的自明性,也可以对图像加上轴标签,标题,图例等。


其使用与fplot基本一致。
三维曲面

绘制三维曲面的一些函数


各参数的意义:x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定不同高度下的曲面颜色,c省略时,颜色设定为正比于图形的高度。
此外还有一些其他的绘制三维图像的函数


热力图


图形修饰

基本绘图指令



综上介绍了一些常用的MATLAB作图函数。此外我将介绍另外一种更方便的作图方法,这样你在忘记这些函数的时候,也可以做出需要的结果图像。
在MATLAB界面的“工作区”,找到你要绘制图像的变量,双击进入“变量”界面,全部选中后,点击界面上面的“绘图”这里有MATLAB所有的绘图函数,点击即可绘制对应图像。是不是简单呢




图形标注


在plot函数介绍部分已经介绍了这些标注方法的使用。
图形窗口处理

窗口分隔


窗口视角

  • 方位角:视点与原点连线在xy平面上的投影与y轴负方向形成的角度,正值表示逆时针,负值表示顺时针。
  • 仰角:视点与原点连线与xy平面的夹角,正值表示视点在xy平面上方,负值表示视点在xy平面下方。




色彩处理


  • Colormap
    创建色图矩阵


parula是内置的色图种类之一。MATLAB所有内置色图如下:


指定当前图形使用的色图


结果如下:


用shading函数改变染色方式


例:对同一色图用不同的染色方式


结果如下:


总结
全文讲到了许多MATLAB绘图的常用函数以及图像修饰方法,希望对各位有所帮助。
此外如果忘记了这些函数,也可以在生成初始图像时在figure窗口的插入部分对图像进行标注。或打开属性检查器,进行更详细的属性设置和图像标注。希望大家能多研究这个属性检查器对修改图形有非常大的帮助。


————————————————
版权声明:本文为CSDN博主「天之弱霞之上」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:MATLAB绘图总结_天之弱霞之上的博客-CSDN博客_matlab 作图



声明: 本号旨在传播、传递、交流,对相关文章内容观点保持中立态度。涉及内容如有侵权或其他问题,请与本号联系,第一时间做出撤回。
想获取更多数据资源:关注微信公众号:技术科研吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-30 13:38 , Processed in 0.190270 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表