Matlab绘图功能与应用
此文LZH撰写,为以后使用Matlab绘图提供帮助。20110206,初四。
Matlab不仅有强大的数值运算和仿真功能,还具有强大的二维和三维绘图功能(可视化功能)。将运算或仿真结果(变量)可视化后,使繁杂数据的内在规律和相互关系变得显而易见。为科研中的对比、分析、判断、得出结论提供强有力的支持;可视化的图形可以用不同的线型、色彩、点标记、标注等形式表示出来,所用的命令格式也较简单,易学易用;用户还可以设计自己的图形界面,使变量和参数的修改更容易,方便对比、分析过程中的人机交互。
使用Matlab的可视化功能,需要学习:参见郑阿奇《MATLAB实用教程》第4章P115
1 二维曲线绘制(命令等);
2 三维曲线绘制(命令等);
3 特殊图形绘制(直方图等);
4 图形窗口的功能(编辑曲线 坐标 背景等);
5 对话框(制作输入输出信息框等);
6 句柄图形(低层命令,更细致更个性地表现图形);
7 用户图形界面设计(用户自己设计图形界面);
8 动画;
1二维曲线绘制
1.1 绘图命令
常用绘图命令
plot(x) % 1个输入变量x,绘制以x为纵坐标的二维曲线。
% 若x为向量,横轴为向量元素脚标,纵轴为向量元素值。
% 若x为矩阵,m行n列,横轴为行号,纵轴为列向量的元素值,
每个列向量绘制1条曲线,共绘制n条曲线。
plot(z) % 1个输入变量z,绘制复向量曲线。
% z为复向量(矩阵),横轴为实部,纵轴为虚部。
% plot(z)同plot(real(z),imag(z))等效。
plot(x,y) % 2个输入变量,绘制横轴为x,纵轴为y的二维曲线。
% x和y可以是向量,也可以是矩阵。有4种组合:
% x向量,y向量;
% x向量,y矩阵;
% x矩阵,y向量;
% x矩阵,y矩阵;后3种称为混合式曲线
plot(x1,y1,x2,y2,…) % 多个输入变量,绘制多条二维曲线。
% 变量对(x
k ,y
k
)的定义同上。
plot(x,y,'s') % 3个输入变量,带控制字符s的,绘制x,y二维曲线。
% 变量x,y的定义同上。
% 变量s为控制字符串,决定曲线的颜色、线型、点形,见1.4节。