Matlab 绘图功能

18
Matlab 绘绘绘绘 绘 Matlab 绘 绘绘绘绘绘绘绘绘绘绘绘绘 绘绘绘绘绘绘绘 绘绘绘绘绘绘绘绘绘绘绘绘绘绘绘绘 绘绘 一,, 绘绘绘绘绘绘绘绘绘绘绘绘绘绘figure 绘绘绘绘绘绘绘绘绘绘绘绘c lf reset

description

Matlab 绘图功能. 在 Matlab 中,绘制的图形将会被直接输出到一个新的窗口中,这个窗口和命令窗口是互相独立的,被称为图形窗口。 最简单建立窗口命令: figure 清除当前窗口中的所有内容: clf reset. 二维绘图. 【 例 】 用图形表示连续调制波形. 。(图 6.1-2 ) t1=(0:11)/11*pi; y1=sin(t1).*sin(9*t1); t2=(0:100)/100*pi; y2=sin(t2).*sin(9*t2); - PowerPoint PPT Presentation

Transcript of Matlab 绘图功能

Page 1: Matlab 绘图功能

Matlab 绘图功能

在 Matlab 中,绘制的图形将会被直接输出到一个新的窗口中,这个窗口和命令窗口是互相独立的,被称为图形窗口。 最简单建立窗口命令: figure

清除当前窗口中的所有内容: clf reset

Page 2: Matlab 绘图功能

【例】用图形表示连续调制波形 )9sin()sin( tty

。(图 6.1-2)

t1=(0:11)/11*pi;

y1=sin(t1).*sin(9*t1);t2=(0:100)/100*pi;

y2=sin(t2).*sin(9*t2);subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title(' 子图 (1)')subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title(' 子图 (2)')subplot(2,2,3),plot(t1,y1,t1,y1,'r.')axis([0,pi,-1,1]),title(' 子图 (3)')subplot(2,2,4),plot(t2,y2)axis([0,pi,-1,1]),title(' 子图 (4)')

二维绘图

Page 3: Matlab 绘图功能

0 1 2 3

-1

-0.5

0

0.5

1×Óͼ (1)

0 1 2 3-1

-0.5

0

0.5

1×Óͼ (2)

0 1 2 3-1

-0.5

0

0.5

1×Óͼ (3)

0 1 2 3-1

-0.5

0

0.5

1×Óͼ (4)

Page 4: Matlab 绘图功能

Plot 的调用格式

二维曲线绘图基本指令演示。 t=(0:pi/50:2*pi)';

k=0.4:0.1:1; Y=cos(t)*k; plot(t,Y)

Page 5: Matlab 绘图功能

0 1 2 3 4 5 6 7-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Page 6: Matlab 绘图功能

采用模型画一组椭圆。 th = [0:pi/50:2*pi]'; a = [0.5:.5:4.5]; X = cos(th)*a; Y = sin(th)*sqrt(25-a.^2); plot(X,Y) axis('equal') xlabel('x'), ylabel('y') title('A set of Ellipses')

Page 7: Matlab 绘图功能

-6 -4 -2 0 2 4 6

-4

-3

-2

-1

0

1

2

3

4

x

yA set of Ellipses

Page 8: Matlab 绘图功能

坐标控制 观察各种轴控制指令的影响。演示采用长轴为 3.25 ,短轴为 1.15

的椭圆。注意:采用多子图表现时,图形形状不仅受“控制指令”影响,而且受整个图面“宽高比”及“子图数目”的影响。

t=0:2*pi/99:2*pi; x=1.15*cos(t);y=3.25*sin(t); subplot(2,3,1),plot(x,y),axis normal,grid on, title('Normal and Grid on') subplot(2,3,2),plot(x,y),axis equal,grid on,title('Equal') subplot(2,3,3),plot(x,y),axis square,grid on,title('Square') subplot(2,3,4),plot(x,y),axis image,box off,title('Image and Bo

x off') subplot(2,3,5),plot(x,y),axis image fill,box off title('Image and Fill') subplot(2,3,6),plot(x,y),axis tight,box off,title('Tight')

Page 9: Matlab 绘图功能

-2 0 2-4

-2

0

2

4Normal and Grid on

-2 0 2

-2

0

2

Equal

-2 0 2-4

-2

0

2

4Square

-1 0 1

-2

0

2

Image and Box off

-1 0 1

-1

-0.5

0

0.5

1

Image and Fill

-1 0 1

-2

0

2

Tight

Page 10: Matlab 绘图功能

多子图

演示 subplot指令对图形窗的分割 plotyy(x,y,x,s),text(0.5,0,'\fontsize{14}\ity=

xsinx') sint='{\fontsize{16}\int_{\fontsize{8}0}^{

x}}'; text(2.5,3.5,['\fontsize{14}\its=',sint,'\fontsi

ze{14}\itxsinxdx'])

Page 11: Matlab 绘图功能

0 1 2 3-1

-0.5

0

0.5

1

0 1 2 3-1

-0.5

0

0.5

1

0 0.5 1 1.5 2 2.5 3-1

-0.5

0

0.5

1

Page 12: Matlab 绘图功能

三维图形基本操作 plot3

三维曲线绘图(要点:参量选取;线型、点型、图例)。(图 6.3-1 )

t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t); plot3(x,y,z,'b-',x,y,z,'bd'),view([-82,58]),box

on,legend('链 ','宝石 ')

Page 13: Matlab 绘图功能

-1

-0.5

0

0.5

1

-1-0.500.51

-1

-0.5

0

0.5

1

Á´ ±¦Ê¯

Page 14: Matlab 绘图功能

准四维表现

【例】用色图阵表现函数的不同特征(图 6.4-2 )。演示:当三维网线图、曲面图的第四个输入宗量取一些特殊矩阵时,色彩就能表现或加强函数的某特征(如本例的全导数和曲率)。

x=3*pi*(-1:1/15:1);y=x;[X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); dzdr=sqrt(dzdx.^2+dzdy.^2); dz2=del2(Z); subplot(1,2,1),surf(X,Y,Z,abs(dzdr)) shading faceted;brighten(0.6);colorbar('horiz') title('No. 1 surf(X,Y,Z,abs(dzdr))') subplot(1,2,2),surf(X,Y,Z,abs(dz2)) shading faceted;colorbar('horiz') title('No. 2 surf(X,Y,Z,abs(dz2))')

Page 15: Matlab 绘图功能
Page 16: Matlab 绘图功能

二元函数的简捷画图指令

在园域上画的图形(图)。

ezsurf('x*y','circ');shading flat;view([-18,28])

Page 17: Matlab 绘图功能

读取图形文件

F=imfinfo('flowers.tif'); F.ColorType X=imread('flowers.tif'); imwrite(X,'ff.jpg','Quality',100) image(imread('ff.jpg')) axis image off

Page 18: Matlab 绘图功能