matlab习题十例 (8)

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)
  1. 绘制高斯分布函数的网格图。
[x,y]=meshgrid(-3:0.125:3);
z=peaks(x,y);
meshz(x,y,z)
  1. 在-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) 
  1. 绘制函数的梯度场矢量图。
[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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容