MATLAB图形绘制总结
二维图形绘制函数清单plot 函数fplot 函数
三维函数绘制函数清单
二维图形绘制
函数清单
doc plot
doc fplot
plot 函数
p
l
o
t
(
x
,
y
)
plot(x,y)
plot(x,y) 当
y
y
y 为行数等于
x
x
x 长度的矩阵,则以x为横坐标,y每个列向量为纵坐标绘制曲线,曲线条数等于
y
y
y 的列数(借此可方便绘制一簇函数) 例如:
x
= linspace
(0, 2*pi
, 100);
y
= [sin
(x
); sin
(2*x
); sin
(0.5*x
)];
plot
(x
, y
)
fplot 函数
在应用中,函数随自变量的变化趋势未知,或者在不同区间函数频率特性差别大,使用
p
l
o
t
plot
plot 函数时容易导致自变量采样间隔设置不合理,此时应使用
f
p
l
o
t
fplot
fplot 函数 例如:
% 绘制函数sin
(1/x
)
% 使用plot函数与fplot函数对比
subplot
(2, 1, 1)
x
= 0:0.005:0.2;
y
= sin
(1./x
);
plot
(x
, y
)
title
('使用plot函数绘制');
subplot
(2, 1, 2)
fplot
(@
(x
) sin
(1./x
), [0, 0.2], 'b')
title
('使用fplot函数绘制');
另:
f
p
l
o
t
fplot
fplot 函数可方便地利用参数方程绘制图像
三维函数绘制
函数清单
doc plot3
doc mesh
doc surf
doc fimplicit3
辨析: plot3、mesh、surf 三个函数的主要差别:
mesh: 重点突出网格线(使用不同的颜色表示z轴坐标值),面则设为白色surf:重点突出曲面本身,而网格线则设为黑色plot3:绘制的是三维曲线图
其他:
surfc、meshc:带等高线的曲面
meshz:带底座的曲面
surfl:具有关照效果的曲面函数
% fimplicit3的使用
f
= @
(x
,y
,z
) x
.^2 + y
.^2 - z
.^2;
fimplicit3
(f
)
xlabel
('x轴');
ylabel
('y轴');
zlabel
('z轴');