0| 前言
数据可视化(data visualization)技术指的是运用计算机图形学和图像处理技术,将数据转换为图形或图像在屏幕上显示出来,并进行交互处理的技术。它涉及计算机图形学、图像处理、计算机辅助设计、计算机视觉及人机交互技术等多个领域。
学习目标:
(1)熟悉并掌握简单二维图形显示与绘图函数;
(2)熟悉图形显示的特征控制语句,包括颜色控制、线型控制、线条粗细控制、坐标控制等;
(3)了解其他二维图形显示函数 在 MATLAB中绘制二维图形,
通常包括以下步骤:
(1)准备数据;
(2)设置当前绘图区;
(3)绘制图形;
(4)设置图形中曲线和标记点格式;
(5)设置坐标轴和网格线属性;
(6)标注图形;
(7)保存和导出图形。
【例1】下面通过示例来演示绘图步骤:在同一坐标轴上绘制cos(x)、cos(2x)和cos(3x)这三条曲线
程序命令如下:
clear all;%准备数据x = 0:0.01:3*pi;y1 = cos(x);y2 = cos(2*x);y3 = cos(3*x);% 设置当前绘图区figure%绘图plot(x,y1,x,y2,x,y3);%设置坐标轴和网格线属性axis([0 8 -2 2]);grid on;%标注图形xlabel('x');ylabel('y');title('演示绘图基本步骤')
运行结果如图1所示。
1 基本的二维绘图
plot函数是最基本、最常用的绘图函数,用于绘制线性二维图。有多条曲线时,循环使用由坐标轴颜色顺序属性定义的颜色,以区别不同的曲线;之后再循环使用由坐标轴线型顺序属性定义的线型,以区别不同的曲线。它的多种语法格式如下:
(1)plot(Y):若Y是一维数组时,plot(Y)是把(i,X(i))各点顺次连接起来,其中i的取值范围从1到length(X);若Y是普通的二维数组时,相当于对Y