MATLAB指令对应图形学习资料.docx

上传人:b****5 文档编号:4042486 上传时间:2022-11-27 格式:DOCX 页数:16 大小:908.49KB
下载 相关 举报
MATLAB指令对应图形学习资料.docx_第1页
第1页 / 共16页
MATLAB指令对应图形学习资料.docx_第2页
第2页 / 共16页
MATLAB指令对应图形学习资料.docx_第3页
第3页 / 共16页
MATLAB指令对应图形学习资料.docx_第4页
第4页 / 共16页
MATLAB指令对应图形学习资料.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

MATLAB指令对应图形学习资料.docx

《MATLAB指令对应图形学习资料.docx》由会员分享,可在线阅读,更多相关《MATLAB指令对应图形学习资料.docx(16页珍藏版)》请在冰豆网上搜索。

MATLAB指令对应图形学习资料.docx

MATLAB指令对应图形学习资料

1.x=[13452];bar(x);

2.x=[23457;12321];bar(x,'stack');

3.x=[23457;12321];bar3(x);

3.x=[23457;12321];bar3(x,'group');

4.>>y=rand(10,3)*100;

>>x=1:

10;

>>area(x,y);

>>clearall

>>y=rand(10,3)*100;

>>x=1:

10;

>>area(x,y);

>>xlabel('year');

>>ylabel('count');

5.x=[2345];

label={'东','西','南','北'};

pie(x,label)

6.>>x=[0.210.140.38];

>>pie(x)

7.>>x=[2345];

>>explode=[1100];

>>pie(x,explode)

>>

8.Stem命令可以画针头图就是以一个大头针表示一点的数据

t=0:

0.2:

4*pi;

y=cos(t).*exp(-t/5);

stem(t,y);pause

stem(t,y,'fill')%实心的针头图

>>stem(t,y,'fill')

>>

9.画立体的针头图,用stem3命令

theta=-pi:

0.05:

pi;

x=cos(theta);y=sin(theta);

z=abs(cos(3*theta)).*exp(-abs(theta/3));

stem3(x,y,z);

10.使用stairs命令可以画阶梯图(stairstepPlot)

t=0:

0.4:

4*pi;

y=cos(t).*exp(-t./5);

stairs(t,y)

若加上针头图,则可见两者的相似之处

t=0:

0.4:

4*pi;

y=cos(t).*exp(-t./5);

stairs(t,y,'r')%'r'表示红色

holdon;

stem(t,y)

11.

MATLAB的fill命令将数据点视为多边形的顶点,并将此多边形涂上颜色,呈现出实心图(FilledPlot)的效果

t=0:

0.4:

4*pi;

y=sin(t).*exp(-t/5);

fill(t,y,'b')%'b'表示蓝色

若与stem合用,可以得到不同的视觉效果

t=0:

0.4:

4*pi;

y=sin(t).*exp(-t./5);

fill(t,y,'b');holdon;%'b'表示蓝色

stem(t,y,'g');holdoff;%'g'表示绿色

12.fill3可以画出三维的实心图,例如

x=[0011];

y=[0110];

z=[0110];

c=[0.00.30.60.9];

fill3(x,y,z,c);

上例中c的值被转换成调色板矩阵的索引值,用于确定四个顶点的颜色,其它区域的颜色则由这四个顶点的颜色用二维线性内插法确定。

13.用quiver命令可以画出平面上的向量场图(VectorFields),例如

[x,y,z]=peaks(20);

[u,v]=gradient(z);

contour(x,y,z,10);

colormap([100]);%以红色呈现

holdon;

quiver(x,y,u,v);

axisimage

14.用quiver3命令可以画出空间的向量场图。

[x,y]=meshgrid(-2:

0.2:

2,-1:

0.1:

1);

z=x.*exp(-x.^2-y.^2);

[u,v,w]=surfnorm(x,y,z);%产生垂直于曲面的法向量

quiver3(x,y,z,u,v,w);

holdon

surf(x,y,z);

holdoff

colormap('default')%颜色配置使用默认调色板

axisequal

15.用contour命令可以等高线图(ContourPlots)

z=peaks;

contour(z,30);

其中30表示等高线的数目,contour会自动找出z的最大和最小值,并在此范围内找出30个等分点,代表等高线的高度。

若要画出特定高度的等高线,可执行如下命令

contour(z,[025])

此时,可画出三条等高线,高度分别是0、2、5。

clabel命令可以标明等高线的高度

z=peaks;

[c,h]=contour(z,10);

clabel(c,h);

contourf命令可以在等高线之间填入颜色

z=peaks;

contourf(z,10)

若要使等高线对应x,y坐标,可执行如下命令

[x,y,z]=peaks;

contourf(x,y,z,10);

Øcontourf(z,10)

Ø

>>[x,y,z]=peaks;

Ø>>contourf(x,y,z,10);

Ø

>>[x,y,z]=peaks;

Ø>>contourf(x,y,z,10);

Ø>>[x,y,z]=peaks;

Ø>>meshc(x,y,z,30);

Ø

>>contour3(x,y,z,30);

Ø

>>axistight

Ø

Ø17.clear;clf;q=2e-6;k=9e9;a=1.5;b=-1.5;x=-6:

0.6:

6;y=x;

Ø[X,Y]=meshgrid(x,y);

Ørp=sqrt((X-a).^2+(Y-b).^2);rm=sqrt((X+a).^2+(Y+b).^2);

ØV=q*k*(1./rp-1./rm);

Ø[Ex,Ey]=gradient(-V);

ØAE=sqrt(Ex.^2+Ey.^2);Ex=Ex./AE;Ey=Ey./AE;

Øcv=linspace(min(min(V)),max(max(V)),49);

Øcontourf(X,Y,V,cv,'k-')

Ø%axis('square')

Øtitle('\fontname{隶书}\fontsize{22}偶极子的场'),holdon

Øquiver(X,Y,Ex,Ey,0.7)

Øplot(a,b,'wo',a,b,'w+')

Øplot(-a,-b,'wo',-a,-b,'w-')

Øxlabel('x');ylabel('y'),holdoff

Ø

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1