1.绘制三维饼图。
A=[1 2 3;4 5 6;7 8 9];
ex=[1 0 0;4 0 0;0 8 0];
pie3(A,ex)
2.利用peaks函数产生的数据绘制其带形图。
[x,y]=meshgrid([-2*pi:pi/5:2*pi],[-2:1/5:2]);
z=peaks(x,y);
ribbon(y,z)
3.绘制3D曲线图。
t=[0:pi/200:10*pi];
x=2*cos(t);
y=3*sin(t);
z=t.^2;
plot3(x,y,z)
4.用surf绘制高斯分布函数的曲面图。
[x,y]=meshgrid(-3:0.125:3);
z=peaks(x,y);
surf(x,y,z)
- 绘制高斯分布函数的网格图。
[x,y]=meshgrid(-3:0.125:3);
z=peaks(x,y);
meshz(x,y,z)
- 在-4<=x<=4,-4<=y<=4区域上绘制z=x2+y2的三维网格图。
[x,y]=meshgrid(-4:0.125:4);
z=x.^2+y.^2;
meshc(x,y,z)
- 绘制函数的梯度场矢量图。
[x,y]=meshgrid([-2:0.1:2]); %建立栅格点数据向量
z=3.*x.*y*exp(-x.^2-y.^2)-1; %计算函数值向量
[u,v]=gradient(z,0.2,0.2); %计算梯度值向量
quiver(x,y,u,v,2) %绘制梯度场矢量图
8.绘制罗盘图。
x=rand(20,1);
y=randn(20,1);
compass(x,y)
9.2绘制玫瑰花图。
theta=rand(1,200)*2*pi;
rose(theta,25)
10.阶梯函数
%例子1
A=magic(8);
figure
contour(A) %绘制等值线图
figure
stairs(A) %绘制阶梯图
%例子2
X = linspace(0,4*pi,40);
Y = sin(X);
figure
stairs(Y)