matlab相关图形实现代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

根据数据点绘制饼图和针状图: x=[1 2 3 4 5 6]; >> subplot(2,2,1);pie(x); >> subplot(2,2,2);pie3(x); >> subplot(2,2,3);stem(x); >>subplot(2,2,4);stem3(x);

5%

10%

14%

19%

24%

29%

24%

29%

19%

5%14%

10%0

2

4

6

2

4

6

5

10

01

2

05

10

根据数据点绘制向量场图、羽状图和罗盘图: x=[1 2 3 4 5 6];y=[1 2 3 4 5 6]; u=[1 2 3 4 5 6];v=[1 2 3 4 5 6]; subplot(2,2,1);quiver(x,y,u,v); subplot(2,2,2);quiver(x,y,u,v,'r'); subplot(2,2,3);feather(u,v); subplot(2,2,4);compass(u,v);

024680

246

802468

246

80

5

10

15

2

4

6

5 10

30

210

60240

90270

120

300

150330

180

rand(m,n)产生m ×n 均匀分布的随机矩阵,元素取值在0.0~1.0。 randn 函数:产生标准正态分布的随机数或矩阵的函数。

Y = randn(m,n) 或 Y = randn([m n])返回一个m*n 的随机项矩阵。

> theta=10*rand(1,50); %确定50个随机数theta >> Z=peaks; %确定Z 为峰值函数peaks >> x=0:0.01:2*pi;y=sin(x); %确定正弦函数数据点x.y >> t=randn(1000,1); %确定1000个随机数t

>> subplot(2,2,1);rose(theta); %关于(theta )的玫瑰花图 >> subplot(2,2,2);area(x,y); %关于(x,y)的面积图

>> subplot(2,2,3);contour(Z); %关于Z 的等值线图(未填充) >> subplot(2,2,4);hist(t); %关于t 的柱状图

5 10

30

210

60

240

90270

120300150330

18000246

-1

-0.500.5

110

20

30

40

10

2030

40-4

-2

2

4

100

200

300

[A,C]=bucky;%使用bucky 函数产生一稀疏邻接矩阵 >> t=[1 2 3 4 5 6];%确定向量t

>> x=0:0.7:4*pi;y=x.*exp(sin(x));l=0.1*y; %确定x,y 及误差条长度 >> subplot(2,2,1);gplot(A,C); %关于【A,C 】的拓扑图 >> subplot(2,2,2);stairs(t); %关于t 的阶梯图

>> subplot(2,2,3);errorbar(x,y,l); %关于(x,y )的误差条形图 >> subplot(2,2,4);comet(x,y); %关于(x,y)的彗星图

-1-0.5

0.5

1

-1-0.50

0.5

10

2

4

6

12

3

4

5

6

-5

5

10

15

05

101520250

5

10

051015

20

clf

x=-5:0.1:5; y=-4:0.1:4;

[x,y]=meshgrid(x,y);%生成变量x,y 的网格点(矩阵) z=0.5*(x.^3+y.^2);%生成变量z mesh(x,y,z);%绘制三维网格曲面

colormap(hsv);%设置三维网格曲面色图 brighten(0.60);%加量当前图形

-5

5

-4

-2

2

4

-100-50

50

100

三维图形制作:

x=-5:0.1:5;

y=-5:0.1:5;

[x,y]=meshgrid(x,y);%生成变量x,y的网格点(矩阵)

z=0.5*x.^3+y.^2;

subplot(2,3,1);mesh(x,y,z);%三维网格表面

subplot(2,3,2);surf(x,y,z);%三维曲面

subplot(2,3,3);meshc(x,y,z);%三维网格表面(具有等值线)subplot(2,3,4);surfc(x,y,z);%三维曲面(具有等值线)subplot(2,3,5);meshz(x,y,z);%三维网格表面(具有零平面)

相关文档
最新文档