We-unite

三维数据可视化

三维曲线绘制

sita=linspace(0,10*pi,200);
x=3*cos(sita);
y=3*sin(sita);
z=sita/pi;
plot3(x,y,z,'-r.');
axis equal;
xlabel('x','FontName','楷体','FontSize',16);
ylabel('y','FontName','楷体','FontSize',16);
zlabel('z','FontName','楷体','FontSize',16);
title('螺旋线','FontName','楷体','FontSize',16);

三维网格绘制

格式 说明
mesh(z) 以z的列和行下标为x,y的自变量绘制网格图。
mesh(x,y,z) x,y为自变量矩阵,z为建立在x,y上的函数矩阵
mesh(x,y,z,c) c用于指定矩阵z在各点的颜色
[x,y,z]=peaks(30);
mesh(x,y,z);

三维曲面绘制

准四维图形绘制

特殊三维图形绘制

[x,y,z]=cylinder;%r=h=1的圆柱体坐标,圆周默认取20个点。
[x,y,z]=cylinder(r);%r=r,h=1的圆柱体坐标,圆周默认取20个点。
[x,y,z]=cylinder(r,n);%r=r,h=1的圆柱体坐标,圆周取n个点。
sphere;%生成单位球,上下分20环,每环20段,共400个面。
sphere(n);%生成单位球,有n×n个面。
[x,y,z]=sphere(n);%与上相同。不画图,只返回值,需要surf/mesh单独绘制。
[x,y,z]=peaks(30);
waterfall(x,y,z);