matlab相关图形实现代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);%三维网格表面(具有零平面)