(做者:lcc) 函数
三维绘图的基本操做 orm
三维线图指令plot3 变量
三维绘图指令中,plot3最易于理解,它的使用格式与plot十分类似,只是对应第3 维空间的参量。 grid
t=(0:0.02:2)*pi; map
x=sin(t); im
y=cos(t); 数据
z=cos(2*t); img
plot3(x,y,z,'b-',x,y,z,'bd'); view
view([-82,58]); vi
box on
legend('链','宝石')
三维网线图(mesh)和曲面图(surf)
画函数z=f(x,y)所表明的三维空间曲面,须要作如下的数据准备工做:
n 肯定自变量的取值范围和取值间隔。
n x=x1:dx:x2;
n y=y1:dy:y2;
n 构成x-y平面上的自变量采样“格点”矩阵。
n 利用MATLAB指令meshgrid产生“格点”矩阵
n [xa, ya]=meshgrid(x,y) ;
n 计算函数在自变量采样“格点”上的函数值,即z=f(x,y)。
n 网线图、曲面图绘制。
绘制函数z=x^2+y^2的曲面
x=-4:4;y=x;
[x,y]=meshgrid(x,y); %生成 x-y 坐标“格点”矩阵
z=x.^2+y.^2; %计算格点上的函数值
subplot(1,2,1), mesh(x,y,z); %三维网格图
subplot(1,2,2), surf(x,y,z); %三维曲面图
colormap(hot);