Matlab教程2_ 绘图 _三维

(作者:lcc)

三维绘图的基本操作

三维线图指令plot3

三维绘图指令中,plot3最易于理解,它的使用格式与plot十分相似,只是对应第3 维空间的参量。

t=(0:0.02:2)*pi;

x=sin(t);

y=cos(t);

z=cos(2*t);

plot3(x,y,z,'b-',x,y,z,'bd');

view([-82,58]);

box on

legend('链','宝石')


 Matlab教程2_ 绘图 _三维_第1张图片

三维网线图(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);

Matlab教程2_ 绘图 _三维_第2张图片

你可能感兴趣的:(matlab,绘图)