(1)sphere函数---绘制三维球面
【x,y,z】=sphere(n)
%将产生(n+1)*(n+1)矩阵想,x,y,z采用这三个矩阵可以绘制出圆心位于原点,半径是1的单位球体。n决定了球面的圆滑程度,默认值20
(2)cylinder函数---绘制柱面
【x,y,z】=cylinder(R,n)
%R是一个向量,存放柱面各个等间隔亮度上的半径;n表示圆柱圆周上有n个间隔点,默认值20个间隔点。例如,cylinder(3)生成一个圆柱,cylinder([10,1])生成一个圆锥
例如:
clear;
t=0:pi/100:4*pi;
R=sin(t);%圆柱各个等间隔高度上的半径
cylinder(R,30)
(3)peaks函数---三维曲面的演示,用于生成绘图数据矩阵,矩阵元素由函数
f(x,y)=```````````````````````````(函数式)
例如:
clear;
[x,y]=meshgrid(-5:0.1:5);
z=peaks(x,y)
题目:绘制标准三维曲面图形
t=0:pi/20:2*pi;
subplot(1,2,1);
[x,y,z]=cylinder(sin(t),30);%绘制柱面
surf(x,y,z);%绘制出多峰函数曲面图
subplot(1,2,2);
[x,y,z]=peaks(100);%三维曲面的演示
mesh(x,y,z);%绘制出多峰函数曲面图
xlabel('x');ylabel('y');zlabel('z');
(4)三维统计分析图
bar3(x,y)
bar3h(x,y)
pie3(x)%用x中的数据绘制一个三维饼图
%x是向量,y是向量或矩阵。x向量元素的个数与y的行数相同。
例如:
clear;
x=[51 82 34 45;68 45 56 78;89 56 65 50]';
subplot(2,2,1);
bar3(x);
subplot(2,2,2)
bar3h(x);
subplot(2,2,3);
pie3(x(:,1));