Matlab可以在绘图的同时进行标注(title、x/ylabel、text),以求更直观的感受数据的可视化信息,更有利于科学的分析和对比.
Matlab对图像的处理功能主要体现在其图像处理工具箱中[6],而Matlab的图形绘制则是通过调用开发者(或者自己编写程序)的函数来实现.对于大部分已经有对应调用的一般函数,可以非常方便地得到其可视化的图形.而比较复杂的曲线,无对应函数的绘图,则可以通过编写采集数据的程序来实现.
由于本文主要阐述Matlab在图形绘制中的应用,图像处理不属于图形绘制的范畴[7],故不会在图像处理方面进行介绍,感兴趣者可以自行对这方面进行相关查阅.
本文中将会使用Matlab 2016a版本来进行演示,该版本也是现在较新版本的Matlab.
3 绘制图形基本元素
不论是在传统绘画中,还是现在高新技术革新下的计算机绘图,一张图画都是由少量或者大量的点、线、面构成.例如当我们绘制一张工程图时,会需要两个点来确定一条直线的长短,使其变为线段,也会在一块区域上涂上颜色,而这块区域则是面,区域的大小则是面积.而计算机图形学中也是如此.这三个元素几乎是生成其他复杂图形、精密模型的基础.所以,首先了解如何绘制图形的基本元素,可以更直观地帮助我们认识Matlab在图形绘制中的一些功能,也可以了解Matlab在绘图上与一些其他绘图软件的差异.来!自-优.尔,论:文+网www.youerw.com
3.1 绘制点
可以通过调用scatter函数来实现点的绘制.
描点函数:scatter(X,Y,S,ColorSpec),该函数可以实现以X的值作为横坐标,Y的值作为纵坐标来描绘散点图,点的大小由S调控,点的颜色由ColorSpec调控.
同时亦可绘制三维空间下的点,只需在scatter后添加3以说明,并增加一个Z的值作为深度坐标.