第四章MATLAB计算可视化和GUI设计
图形可视化是数学计算人员喜欢和追求的一项技术。人们可以通过图形来感受数学模型的含义。但是图形可视化又是十分复杂的,用一些程序设计,需要专业的软件知识,而MATLAB为用户提供了简单的可视化工具。
MATLAB在开始的时候就具有图形基本功能。随着版本升级,MATLAB图形工具箱从简单的点、线、面处理发展到二维图形、三维图形甚至四维图形处理,同时可以进行图形着色、消隐、光照处理、渲染及多视角处理等多项功能。
MATLAB提供的绘图命令可分为:
·二维图形的绘图命令(放在graph2d子目录中)
·三维图形的绘图命令(放在graphics子目录中)
·特殊绘图命令(放在specgraph子目录中)
·图形管理命令
4.1二维图形
二维图形的绘制是MATLAB语言图形处理的基础。也是广大数值计算中广泛应用的图形方式之一。
4.1.1基本绘图命令
命令函数:plot
plot(Y) Y为向量,绘制的图形以向量索引为横坐标值、以向量元素值为纵坐标值。若Y为矩阵,则绘制Y的列向量对其坐标索引的图形。
注意:
当plot函数仅有一个输入变量时。
如果Y为实向量,则以Y坐标为横坐标,Y本身(输出值)各元素为纵坐标。
如果Y为复数向量,则将以该向量实部作为横坐标,虚部为纵坐标,来绘制二维图形。
MATLAB 绘出矩阵行向量或列向量对向量Y的图形,条件向量元素个数能够和矩阵某个维数相等。若矩阵为方阵,则默认情况下将绘制矩阵的列向量图形(见下面例题)。【维数需相等,列向量优先】
以下例题为x列对y