第二章 MATLAB绘图
数值计算
第2章 MATLAB绘图
二维图形
三维图形
三维图形的精细处理
图像与动画
低层绘图操作
MATLAB提供多种图形功能,使你的数据或函数可视化,使数据不再是枯燥乏味的。使用MATLAB的图形函数,可以绘制二维或三维的数据图形和函数图形,如数据的散点图、直方图、茎干图、饼图、阶梯图和面积图等。使数据可视化的基本步骤是:
;
;
;
;
。
二维图形
绘制二维曲线的最基本函数
1. plot函数的基本用法
plot函数的基本调用格式为:
plot(x,y)
其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。条件是元素个数能对应。
用直线连接相邻两数据点来绘制图形
可以一次绘制一条曲线,也可以一次绘制多条曲线
可以设定绘图颜色、点型、线型、线宽等特性
Matlab 作图的基本步骤
1、准备绘图数据:
x=[0:pi/10:2*pi]
y=sin(x)
2、调用绘图函数作出图形,
如: plot(x,y)
3、调用相关函数和命令调整图形特性,如:
grid on
axis([-1,8,-2,2])
若 x 的长度与 Y 的行数相等,则将 x 与 Y 中的各列相对应,绘制多条平面曲线;
若 x 的长度与 Y 的列数相等,则将 x 与 Y 中的各行相对应,绘制多条平面曲线。
plot(x,Y) x 是一维数组, Y 是二维数组
plot(X,y) X 是二维数组, y 是一维数组
若 y 的长度与 X 的行数相等,则将 X 中的各列与 y 相对应,绘制多条平面曲线;
若 y 的长度与 X 的列数相等,则将 X 中的各行与 y 相对应,绘制多条平面曲线。
plot(Y)
x = 1:length(Y)
plot(x,Y)
x = 1:size(Y,1)
plot(x,Y)
当Y为复数数组时,等价于:
当Y 是实数二维数组时,等价于:
当Y 是实数一维数组时,等价于:
plot(real(Y),imag(Y))
例:利用二维数组绘制图形:
x = 0::2*pi
x = x'
X = [x, x, x ]
Y = [cos(x),2*cos(x),3*cos(x)]
plot(X,Y)
plot(X’,Y’)
在0≤X≤2区间内,绘制
曲线y=2e-(2πx)。
程序如下:
>> x=0:pi/100:2*pi;
y=2*exp(-*x).*sin(2*pi*x);
plot(x,y)
说明:
(1)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
(2)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。
>> x=0:pi/100:2*pi;
y=[ sin(2*pi*x); 2*exp(-*x).*sin(2*pi*x)];
plot(x,y)
数值计算02-Matlab绘图 来自淘豆网www.taodocs.com转载请标明出处.