第 7 章 MATLAB 数据可视化
教学提示:完备的图形功能使计算结果可视化,是 MATLAB 的重要特点之一。用图
表和图形来表示数据的技术称为数据可视化。本章重点讲述二维、三维图形的绘制和修饰,
在此基础上介绍一元函数和二元函数的可视化,还介绍图像的类型和显示及图像的读写。
教学要求:本章要求学生重点掌握绘制和修饰二维和三维图形的命令,了解图像的基
本类型和图像的显示与读写命令,掌握一元函数和二元函数的绘图方法。
7.1 二 维 图 形
MATLAB 不但擅长与矩阵相关的数值运算,而且还提供了许多在二维和三维空间内显
示可视信息的函数,利用这些函数可以绘制出所需的图形;MATLAB 提供了丰富的修饰方
法,合理地使用这些方法,使我们绘制的图形更为美观、精确。
MATLAB 将构成图形的各个基本要素称为图形对象。这些对象包括计算机屏幕、图形
窗口、用户菜单、坐标轴、用户控件、曲线、曲面、文字、图像、光源、区域块和方框。
系统将每一个对象按树形结构组织起来,如图 7.1 所示。
计算机屏幕
图形窗口
用户菜单 坐标轴 用户控件
曲线 曲面 文字 图像 光源 区域块 方框
图 7.1 MATLAB 图形对象的树形结构
在 MATLAB 中,每个具体的图形都是由若干个不同的图形对象组成,计算机屏幕是
产生其他对象的基础,称为根对象,它包括一个或多个图形窗口对象。每个具体的图形必
须有计算机屏幕和图形窗口对象。一个图形窗口对象有 3 种不同类型的子对象,其中的坐
标轴又有 7 种不同类型的子对象。MATLAB 在创建每一个图形对象时,都为该对象分配了
唯一值,称为图形对象句柄。句柄是图形对象的唯一标识符,不同图形对象的句柄是不可
能重复和混淆的。改变句柄就可以改变图形对象的属性,从而对具体图形进行编辑,以满
足实际需要。