午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Matlab圖形繪制經(jīng)典案例

 吾乃阿爾法 2013-09-15
 1、 

  三維曲線

>> t=0:pi/50:10*pi;

>> plot3(sin(2*t),cos(2*t),t)

>> axis square

>> grid on
圖片

2、一窗口多圖形

>> t=-2*pi:0.01:2*pi;

>> subplot(3,2,1)

>> plot(t,sin(t))

>> subplot(3,2,2)

>> plot(t,cos(t))

>> subplot(3,2,3)

>> plot(t,tan(t))

>> axis([-pi pi -100 100])

>> subplot(3,2,4)

>> plot(t,cot(t))

>> axis([-pi pi -100 100])

>> subplot(3,2,5)

>> plot(t,atan(t))

>> subplot(3,2,6)

>> plot(t,acot(t))

圖片


3、 圖形樣式、標(biāo)注、題字

(也可以利用菜單直接Insert)

>> x=0:pi/20:2*pi;

>> plot(x,sin(x),'b-.')

>> hold on

>> plot(x,cos(x),'r--')

>> hold on

>> plot(x,sin(x)-1,'g:')

>> hold on

>> plot(x,cos(x)-1)

>> xlabel('x');

>> xlabel('x');

>> ylabel('y');

>> title('圖形樣式、標(biāo)注等');

>> text(pi,sin(pi),'x=\pi');

>> legend('sin(x)','cos(x)','sin(x)-1','cos(x)-1');

>> [x1,y1]=ginput(1) %利用鼠標(biāo)定位查找線上某點(diǎn)的值

x1 =

    2.0893

y1 =

   -0.5000

>> gtext('x=2.5') %鼠標(biāo)定位放置所需的值在線上

圖片

4、

>> fplot('[sin(x),cos(x),sqrt(x)-1]',[0 2*pi])

M文件:myfun.m

內(nèi)容如下:

function y=myfun(x)

y(:,1)=sin(x);

y(:,2)=cos(x);

y(:,3)=x^(1/2)-1;

再運(yùn)行:>> fplot('myfun',[0 2*pi]) 

同樣可以得到下圖

圖片

5

>> [x,y]=fplot('sin',[0 2*pi]);

>> [x1,y1]=fplot('cos',[0 2*pi]);

>> plot(x,y,'-r',x1,y1,'-.k')

>> legend('y=sinx','y=cosx')

圖片


6、

>> x=[-2:0.2:2];

>> y=exp(x)-sin(x);

>> plot(x,y,'-or','linewidth',2)

圖片

7、畫出
y1=6(sinx-cosx),y2=x2^x-1的圖形

>> x=[-3:0.1:3];

>> y1=6*(sin(x)-cos(x));

>> y2=x.*2.^x-1;

>> plot(x,y1,'-r',x,y2,'-.k','linewidth',2)
 圖片


8、繪制心形圖
r=2(1-cosθ)的極坐標(biāo)圖形

>> theta=[0:0.01:2*pi];

>> polar(theta,2*(1-cos(theta)),'-k')

>> polar(theta,2*(1-cos(theta)),'-or')
 
圖片


9、用雙軸對(duì)數(shù)坐標(biāo)繪制y=x*3^x-30的圖形

>> x=logspace(-3,3);

>> y=x.*3.^x-30;

>> loglog(y,'-or','linewidth',2);

>> grid on
圖片
 

10、繪制數(shù)據(jù)向量的單軸對(duì)數(shù)坐標(biāo)圖形

>> x=[1:50];

>> y=[1:50];

>> semilogx(x,y,'-*b')

%繪制橫軸為對(duì)數(shù)坐標(biāo)

%縱軸為線性坐標(biāo)

>> grid on

>> semilogy(x,y,'-*b')

%繪制縱軸為對(duì)數(shù)坐標(biāo)

%橫軸為線性坐標(biāo)

>> grid on

圖片

11、繪制矩陣的條形圖,

并求出句柄屬性值向量。

>> A=[1 2 3;4 5 6;7 8 9];

>> h=bar(A)

h =

  171.0031  174.0026  176.0026

圖片 


12、繪制矩陣的水平條形圖。

>> y=[3 2 -2 2 1;-1 2 3 7 1;7 2 -3 5 2];

>> x=[1:3];

>> barh(x,y)

圖片


13、繪制矩陣的面積圖。

>> y=[3 2 -2 2 1;-1 3 3 7 2;-7 5 5 9 3];

>> area(y)
圖片
 

14、繪制矩陣的二維餅圖

>> x=[1 2 3;4 5 6;7 8 9];

>> explode=[0 1 0 1 0 1 0 1 0];

>> pie(x,explode)

圖片

15、自行確定數(shù)據(jù)向量,繪制其散點(diǎn)圖。

>> x=rand(1,100);y=randn(1,100);scatter(x,y,20)
圖片
 

16、自行確定數(shù)據(jù),繪制其柱形圖。

>> x=[-2:0.01:4];

>>y=randn(1131,1);

>>hist(y,x)

圖片


17、繪制y=sinx[0,2*pi]
上的誤差圖。

>> x=[0:pi/20:2*pi];

>> y=sin(x);

>> E=std(y)*ones(size(x));

%條形控制

>> errorbar(x,y,E)
圖片 
 

18、繪制火柴桿圖。

>> x=[1 1.5 2;3 3.5 4;5 5.5 6];

>> y=[4 3 2;4 8 9;2 7 3];

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

%fill意思是“實(shí)心點(diǎn)”

圖片


19、繪制羽列圖。

>> U=[-90:5:90]*pi/180;

%建立等間距數(shù)據(jù)

>> V=2*ones(size(U));

%根據(jù)U建立數(shù)據(jù)

>> [U,V]=pol2cart(U,V);

轉(zhuǎn)換數(shù)據(jù)為直角坐標(biāo)形式

>> feather(U,V)

圖片

20、同一窗口繪制

和在[0,30]上的圖形。

>> x=[0:0.01:30];

>> y1=50*exp(-0.05*x).*sin(x);

>> y2=0.5*exp(-0.5*x).*cos(x);

>> plotyy(x,y1,x,y2,'plot')

% plotyy(x,y1,x,y2,'plot')表示:

用左側(cè)y標(biāo)度繪制(x,y1

用右側(cè)y標(biāo)度繪制(x,y2
圖片
 

21、繪制8階魔方矩陣的等值線圖和階梯圖。

>> A=magic(8);contour(A) %繪制等值線圖stairs(A) %繪制階梯圖

圖片


22、繪制玫瑰花圖。

>> theta=rand(1,200)*2*pi;

>> rose(theta,25)

圖片 


23、繪制羅盤圖。

>> x=rand(20,1);y=randn(20,1);

>> compass(x,y)
 
圖片


24、繪制函數(shù)的梯度場(chǎng)矢量圖。

>> [x,y]=meshgrid([-2:0.1:2]); %建立柵格點(diǎn)數(shù)據(jù)向量

>> z=3.*x.*y*exp(-x.^2-y.^2)-1; %計(jì)算函數(shù)值向量

>> [u,v]=gradient(z,0.2,0.2); %計(jì)算梯度值向量

>> quiver(x,y,u,v,2) %繪制梯度場(chǎng)矢量圖

圖片 


25、給定向量x,y生成網(wǎng)格矩陣。

>> x=[1 2 3 4];

>> y=[10 11 12 13 14];

>> [U,V]=meshgrid(x,y)

U =

     1     2     3     4

     1     2     3     4

     1     2     3     4

     1     2     3     4

     1     2     3     4

V =

    10    10    10    10

    11    11    11    11

    12    12    12    12

    13    13    13    13

    14    14    14    14



26、生成一個(gè)5階高斯分布矩陣,并給出相應(yīng)的x,y向量矩陣。

>> [X,Y,Z]=peaks(5)

X =

   -3.0000   -1.5000         0    1.5000    3.0000

   -3.0000   -1.5000         0    1.5000    3.0000

   -3.0000   -1.5000         0    1.5000    3.0000

   -3.0000   -1.5000         0    1.5000    3.0000

   -3.0000   -1.5000         0    1.5000    3.0000

Y =

   -3.0000   -3.0000   -3.0000   -3.0000   -3.0000

   -1.5000   -1.5000   -1.5000   -1.5000   -1.5000

         0         0         0         0         0

    1.5000    1.5000    1.5000    1.5000    1.5000

    3.0000    3.0000    3.0000    3.0000    3.0000

Z =

    0.0001    0.0042   -0.2450   -0.0298   -0.0000

   -0.0005    0.3265   -5.6803   -0.4405    0.0036

   -0.0365   -2.7736    0.9810    3.2695    0.0331

   -0.0031    0.4784    7.9966    1.1853    0.0044

    0.0000    0.0312    0.2999    0.0320    0.0000

 27、在-4<=x<=4,-4<=y<=4區(qū)域上繪制z=x^2+y^2的三維網(wǎng)格圖。

>> [x,y]=meshgrid(-4:0.125:4);

>> z=x.^2+y.^2;

>> meshc(x,y,z) 
圖片


 28、繪制高斯分布函數(shù)的網(wǎng)格圖。

>> [x,y]=meshgrid(-3:0.125:3);

>> z=peaks(x,y);

>> meshz(x,y,z)

 圖片
 

29、用surf繪制高斯分布函數(shù)的曲面圖。


>> [x,y]=meshgrid(-3:0.125:3);

>>z=peaks(x,y);

>>surf(x,y,z)

圖片

30、繪制曲線圖。

>> t=[0:pi/200:10*pi];

>> x=2*cos(t);

>> y=3*sin(t);

>> z=t.^2;

>> plot3(x,y,z)

圖片
 

31、利用peaks函數(shù)產(chǎn)生的數(shù)據(jù)繪制其帶形圖。

>> [x,y]=meshgrid([-2*pi:pi/5:2*pi],[-2:1/5:2]);

>> z=peaks(x,y);

>> ribbon(y,z)

圖片

32、繪制三維餅圖。

>> A=[1 2 3;4 5 6;7 8 9];

>> ex=[1 0 0;4 0 0;0 8 0];

>> pie3(A,ex)

圖片

33、在各種style參數(shù)的條件下繪制矩陣的三維條形圖。

>> z=[1 2 3;4 5 6;7 8 9];

>>bar3(z,'detached')

>>title('bar3函數(shù)以detached參數(shù)繪制A=[1 2 3;4 5 6;7 8 9]的條形圖')

>> bar3(z,'grouped')

>> title('bar3函數(shù)以grouped參數(shù)繪制A=[1 2 3;4 5 6;7 8 9]的條形圖')

>> bar3(z,'stacked')

>> title('bar3函數(shù)以stacked參數(shù)繪制A=[1 2 3;4 5 6;7 8 9]的條形圖')

圖片

34、繪制柱形圖。

>> t=[0:pi/50:2*pi];

>> [x,y,z]=cylinder(t.*sin(t));

>> surf(x,y,z)

>> cylinder(t.^2)

>> title('cylinder(t^2)繪制的柱形圖')

圖片


35、繪制三維散點(diǎn)圖。

>> x=rand(500,1);

>> y=randn(500,1);

>> z=randn(500,1);

>> scatter3(x,y,z,'p','r')

圖片


36、繪制三維火柴桿圖。

>> x=[1:0.5:20];

>> y=sqrt(x);

>> z=sqrt(x.^2+y.^2);

>> stem3(x,y,z,'filled')

圖片

37、繪制高斯分布函數(shù)的三維瀑布圖。

>> [x,y]=meshgrid(-4:0.05:4);

>> z=peaks(x,y);

>> waterfall(x,y,z)

圖片

38、繪制等值線圖。

>> [x,y]=meshgrid(-3:0.1:3);

>> z=2-x.^2-y.^2;

>> contour3(z,20)

圖片

39、繪制一個(gè)球面。

>> [x,y,z]=sphere(40);

>> surf(x,y,z)

圖片

40、繪制三角形網(wǎng)格圖和三角形表面圖。

>> [x,y]=meshgrid(-3:0.5:3);

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

>> tri=delaunay(x,y); 

%建立三角形網(wǎng)格

>> trimesh(tri,x,y,z)

>> trisurf(tri,x,y,z)
圖片
 

41、繪制一個(gè)三維彗星圖。

>> t=[-3*pi:pi/100:3*pi];

>> x=3.*cos(t);

>> y=2.*sin(t);

>> z=t.^2;

>> comet3(x,y,z)

圖片

42、繪制曲面z的表面法向量向量圖。

>> [x,y]=meshgrid([-3:0.2:3],[-2:0.5:2]);

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

>> [u,v,w]=surfnorm(x,y,z); %計(jì)算表面法向向量

>> quiver3(x,y,z,u,v,w,1.2) %繪制三維向量圖

>> hold on

>> surf(x,y,z)

>> hold off

圖片

43、繪制空間立體在-2<=x<=2, -2<=y<=2, -2<=z<=2上的切片圖。

>> [x,y,z]=meshgrid(-2:0.2:2);

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

>> xi=[-1.2 0.8 2];yi=2;zi=[-2 -0.2];

>> slice(x,y,z,v,xi,yi,zi)

圖片

44、在【-pi,pi】上制作一個(gè)不斷繪制正弦曲線的動(dòng)畫。

>> x=[-pi:0.02:pi];

>> y=sin(x);

>> h=plot(x,y,'r-')

h =

  171.0011

>> axis([-4 4 -1 1])

>> axis square

>> grid off

>> set(h,'erasemode','xor','markersize',10)

>> while 1

drawnow

x=x+0.01;

y=sin(x)-0.01;

set(h,'xdata',x,'ydata',y)

if(x>pi)|(y<-1)

x=[-pi:0.02:pi];

y=sin(x);

end

end
 圖片
 

45、創(chuàng)建一個(gè)三維曲面z=x^2+y^2的動(dòng)畫。

>> x=[-2:0.2:2];

>> [x1,y1]=meshgrid(x);

>> z=x1.^2+y1.^2+eps;

>> surf(z);

>> ta=axis;

>> ft=moviein(40);

>> for i=1:40

surf(sin(2*pi*i/20)*z,z)

axis(ta)

ft(:,i)=getframe;

end

>> movie(ft,20)

圖片


46、通過(guò)調(diào)整Z的數(shù)值來(lái)建立peaks函數(shù)的動(dòng)畫。

>> z=peaks;

>> surf(z);

>> axis tight

>>set(gca,'nextplot',

'replacechildren');

>> for i=1:20

surf(sin(2*pi*i/20)*z,z)

f(i)=getframe;

end

>> movie(f,30)

圖片

47、cool色圖+faceted系統(tǒng)默認(rèn)顏色陰影和默認(rèn)色圖jet+interp顏色陰影繪制peaks函數(shù)圖。

>> z=peaks;

>> surf(z)

>> colormap(cool)

>> shading faceted

>>

>> z=peaks;

>> surf(z)

>> colormap(jet)

>> shading interp
圖片




48、創(chuàng)建一個(gè)三維表面圖并設(shè)置不同的視點(diǎn)。


>> [x,y]=meshgrid([-3:0.2:3]);

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

>> surf(z)

>> [ax,el]=view

ax =


  -37.5000

el =

    30

>> view(30,-30)
圖片
 

49、繪圖工具欄介紹。

圖片圖片

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多