Matlab数据可视化命令与示例.docx

上传人:b****8 文档编号:27665399 上传时间:2023-07-03 格式:DOCX 页数:15 大小:215.50KB
下载 相关 举报
Matlab数据可视化命令与示例.docx_第1页
第1页 / 共15页
Matlab数据可视化命令与示例.docx_第2页
第2页 / 共15页
Matlab数据可视化命令与示例.docx_第3页
第3页 / 共15页
Matlab数据可视化命令与示例.docx_第4页
第4页 / 共15页
Matlab数据可视化命令与示例.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Matlab数据可视化命令与示例.docx

《Matlab数据可视化命令与示例.docx》由会员分享,可在线阅读,更多相关《Matlab数据可视化命令与示例.docx(15页珍藏版)》请在冰豆网上搜索。

Matlab数据可视化命令与示例.docx

Matlab数据可视化命令与示例

【二维图形绘制】2

1.plot(Y)2

2.plot(X,Y)2

3.plot(X,Y,LineSpec)2

4.ezplot(f)3

5.ezplot(f,[min,max])3

6.ezplot(f,[xmin,xmax,ymin,ymax])4

【三维图形绘制】4

1.plot3(X,Y,Z)/plot3(X,Y,Z,LineSpec)4

2.[X,Y]=meshgrid(x,y)5

3.mesh/surf5

4.ezplot3(x,y,z)/ezplot(x,y,z,[tmin,tmax])6

5.ezmesh(f)/ezsurf(f)6

6.ezmeshc/ezsurfc7

【特殊图形绘制】7

1.二维条形图:

bar(x,y)/barh(x,y)7

2.三维条形图bar3/bar3h8

3.填充图:

area(Y)/area(X,Y)8

4.饼图:

pie(x)/pie3(x)9

5.直方图:

hist(y)9

6.离散数据图形:

stem(x,y)/stairs(x,y)/stem3(x,y,z)10

7.等值线图:

contour(x,y,z,n)10

8.等值线图(符号函数):

ezcontour(f,domain,n)/ezcontourf(f,domain,n)11

9.矢量图:

quiver(x,y,u,v)11

【二维图形绘制】

1.plot(Y)

Y为向量,实数矩阵

在命令窗口输入下面命令:

x=[-3:

0.2:

3];

y=1/sqrt(2*pi)*exp(-1/2*x.^2);

plot(y)

2.plot(X,Y)

X和Y可以为向量或矩阵

x=[-3:

0.2:

3];

y=1/sqrt(2*pi)*exp(-1/2*x.^2);

plot(x,y)

3.plot(X,Y,LineSpec)

LineSpec参数包括线条的形状、颜色和点的形状、颜色(见下表)。

x=[-3:

0.2:

3];

y=1/sqrt(2*pi)*exp(-1/2*x.^2);

plot(x,y,'r*')

4.ezplot(f)

f为符号表达式

symsx;

f=cos(x);

ezplot(f);

5.ezplot(f,[min,max])

symsxy;

ezplot(x^2-y^4,[-4,4]);

6.ezplot(f,[xmin,xmax,ymin,ymax])

symsxy;

ezplot(x^2-y^4,[-4,4,-2,2]);

【三维图形绘制】

1.plot3(X,Y,Z)/plot3(X,Y,Z,LineSpec)

X,Y,Z为向量或矩阵

在命令窗口输入下面命令:

t=0:

pi/50:

10*pi;

plot3(sin(t),cos(t),t);

gridon

2.[X,Y]=meshgrid(x,y)

将向量x和y转化为矩阵,X为x的行的复制,Y为y的列的复制

x=[-3:

3];

y=x;

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

X=

-3-2-10123

-3-2-10123

-3-2-10123

-3-2-10123

-3-2-10123

-3-2-10123

-3-2-10123

Y=

-3-3-3-3-3-3-3

-2-2-2-2-2-2-2

-1-1-1-1-1-1-1

0000000

1111111

2222222

3333333

3.mesh/surf

绘制网格图和表面图。

[X,Y]=meshgrid([-1:

0.1:

1]);

Z=X.^2+Y.^2;

subplot(1,2,1);mesh(X,Y,Z);

subplot(1,2,2);surf(X,Y,Z);

4.ezplot3(x,y,z)/ezplot(x,y,z,[tmin,tmax])

绘制参数方程x=x(t),y=y(t),z=z(t)图像

symst;

x=cos(t);

y=sin(t);

z=t;

ezplot3(x,y,z,[0,6*pi]);

5.ezmesh(f)/ezsurf(f)

symsxy;

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

subplot(1,2,1);ezmesh(z);

subplot(1,2,2);ezsurf(z);

6.ezmeshc/ezsurfc

在绘制三维曲面的同时绘制等值线

symsxy;

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

subplot(1,2,1);ezmeshc(z);

subplot(1,2,2);ezsurfc(z);

【特殊图形绘制】

1.二维条形图:

bar(x,y)/barh(x,y)

绘制纵向或横向的二维柱状图。

x为横坐标(可省),计算y每行值显示为纵坐标;

在命令窗口输入下面命令:

A=rand(5,3)*10;

subplot(1,2,1);bar(A);

subplot(1,2,2);barh(A);

2.三维条形图bar3/bar3h

纵向或横向的三维柱状图

A=rand(5,3)*10;

subplot(1,2,1);bar3(A);

subplot(1,2,2);bar3h(A);

3.填充图:

area(Y)/area(X,Y)

填充图,Y矩阵的每一列为一条曲线,并填充曲线间的区域。

A=rand(3,3)*10;

subplot(1,2,1);area(A);

subplot(1,2,2);area([125],A);

4.饼图:

pie(x)/pie3(x)

绘制x的二维和三维饼状图,x的每个元素占有一个扇形

x=[2.53.11.9];

subplot(1,2,1);pie(x);

subplot(1,2,2);pie3(x);

5.直方图:

hist(y)

绘制直方图

x=randn(1000,1);

subplot(1,2,1);hist(x);

subplot(1,2,2);hist(x,8);

 

6.离散数据图形:

stem(x,y)/stairs(x,y)/stem3(x,y,z)

二维离散图形、二维阶跃图形、三维离散图形

x=[0:

10:

360]*pi/180;

y=sin(x);

subplot(2,2,1);plot(x,y);

subplot(2,2,2);stem(x,y);

subplot(2,2,3);stairs(x,y);

t=0:

0.1:

10;

s=0.1+i;

y=exp(-s*t);

subplot(2,2,4);stem3(real(y),imag(y),t);

7.等值线图:

contour(x,y,z,n)

绘制二维等值线

n=[-2:

0.2:

2];

[X,Y,Z]=peaks(n);

contour(X,Y,Z,10);

8.等值线图(符号函数):

ezcontour(f,domain,n)/ezcontourf(f,domain,n)

绘制符号函数的等值线。

绘制函数

symsxy;

f=3*(1-x)^2*exp(-(x^2)-(y+1)^2)...

-10*(x/5-x^3-y^5)*exp(-x^2-y^2)...

-1/3*exp(-(x+1)^2-y^2);

subplot(1,2,1);ezcontour(f,[-3,3],49);title('contour');

subplot(1,2,2);ezcontourf(f,[-3,3],49);title('filledcontour');

9.矢量图:

quiver(x,y,u,v)

绘制矢量像(x,y)是坐标,(u,v)是待绘制的矢量

n=[-2:

0.2:

2];

[X,Y,Z]=peaks(n);

contour(X,Y,Z,10);

[U,V]=gradient(Z,0.2);

holdon

quiver(X,Y,U,V);

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

当前位置:首页 > 人文社科 > 法律资料

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

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