MATLAB-編程實(shí)驗(yàn)報(bào)告(短學(xué)期)_第1頁
MATLAB-編程實(shí)驗(yàn)報(bào)告(短學(xué)期)_第2頁
MATLAB-編程實(shí)驗(yàn)報(bào)告(短學(xué)期)_第3頁
MATLAB-編程實(shí)驗(yàn)報(bào)告(短學(xué)期)_第4頁
MATLAB-編程實(shí)驗(yàn)報(bào)告(短學(xué)期)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、課程(報(bào)告)成績高等數(shù)學(xué)應(yīng)用-x 極限求解 vf vl+sfnx1 - 1111 心 °x)-x2代碼:syms x cia=limit(sqrt(1+tan(x)-sqrt(1+sin(x)/(x*log(1+x)x 2),x,0)command window-? xa =-1/2fx»代碼:syms x aa=limit (1/ (sin(x) 2-(cos (x) 2/x"2, x, 0)command window4/3a»la rcsinx 一 arc t anxsdnx-tanx代碼:syms x cia二limit (asin(x)-ata

2、n (x)-(sin(x)一tan (x), x, 0)0a»4 lilxlxt+oo(sin2x 十 1)代碼:syms x aa=limit (xz'2+2*x+5) * (sin (2*x) / (2"x+x"2+l), x, inf,' right1)comma nd windowv4x2 十兀一2+兀+25.odv2+siux代碼:syms x aa二 limit (sqrt (4*x“2+x-l)+x+l)/(sqrt (x“2+sin(x), x, inf, 'left')command windowa»復(fù)合

3、函數(shù)求解2-x1.f=lg,薩寸,求f (g(y)代碼:syms x y h f=logl0(2-x)/(2+x);g二y/2;h二composed, g)command windowh =log(-(y/2 一 2)/(y/2 + 2)/log(10)求 f (g(y)代碼:syms x y hf=exp (x)/ (l+l/x)w; g=2/y;h二compose(f, g)comma nd windowexp(2/y)/ (y/2 + l)"(4/y)3.仁越,歹sin才,求 f (g(y)代碼:syms x y hf 二 exp(t/x 八 2)/x” 100;g=sin(y

4、"2/2);h二compose(f, g)h 二1/(exp (1/sin (y“2/2廠2)*sin(y'2/2)"100)4 f= iz法丙一總尹勺阿預(yù)求5" 代碼:syms x y h f=l/log(l+x2)-l/(sin(x)廠 2; g=sqrt(tan(y);h=compose (f, g)command windowh =l/log(tan(y) + 1) - 1/sin(tan(y)" (1/2) 2fx»5. f=(蘭巴")忑,g=sinvx ,求 f (g(y)代碼:syms x y h f=(tan(

5、x)/x)" (l/x*2); 薩sin(sqrt (y);h二compose (f, g)h 二(tan(sin(y" (l/2)/sin(y" (1/2)" (l/sin(y" (1/2) "2)三、反函數(shù)求解1. f 二代碼:syms xf二(6*x-5)/ (x-1);g=finverse(f)command windowg =(x - 5) / (x - 6)2. y=l+ln(x+2) 代碼:syms x y=l+log(x+2); g=finverse(y)exp(x -1)-2a»l代碼:syms xy=lo

6、g2(x/ (x-1); g=finverse (y)command windowg 二exp(x*log(2)/(exp(x*log(2) 一 1)a»l4. y二+ 1 十 1代碼:syms xy=sqrt(x 2+1)+1;g=finverse(y)command windowf k xwarning: finverse(x"2 + 1)" (1/2) + 1) is not unique.g 二(x"2 2*x)"(l/2)a»l代碼:syms xy二3“(x"2t); g=finverse(y)command wi

7、ndoww c xwarning: finverse(3(x2 一 1) is not unique.(log (3) + log(3)*log(3, x)廠(1/2)/log (3)八(1/2)四、導(dǎo)數(shù)求解1.+ x(cosx)2代碼:syms xy=x*5/(lx)+x* (cos (x) 2; g=diff (y)command window- (2 + l)/(4*3)a»六、隱函數(shù)求導(dǎo)1. sin(xy)二in1 求 yy代碼:syms x y ;f=sin (x*y)-log (x+exp(l)/y) t; df dx=diff(f, x); df_dy=diff(f,

8、y);dy_dx二-df_dx/df_dy命令御dy dx 二(l/(x + 1) - y*cos(x*y)/(x*cos(x*y) + 1/y)2. y=xlny,求 y, 代碼:syms x y ; f二x*log(y); df_dx=diff (f, x); df dy=diff(f, y); dy_dx=-df_dx/df_dydy_dx =-(y*log(y)/x»l3. siny+er xy -卜 1 = 0,求 y'代碼:syms x y ;f=sin(y)+exp(x)-x*y+l; df dx=diff(f, x); df_dy=diff(f, y);dy_

9、dx二-df_dx/df_dy» f24dy_dx =-(y - exp (x) / (x - cos(y)14. = 0,求 y'代碼:syms x y ; f二x-y+sin(y)/2; df_dx=diff (f,x); df dy=diff(f, y);dy dx=-df dx/df dy命令施口» f25dy_dx 二-1/ (cos(y) /2 - 1)fx»5. ey + xy = e 求 y'代碼:syms x y ;f二exp(y)+x*y-exp(l);df dx=diff(f, x); df_dy=diff(f, y); dy

10、_dx二-df_dx/df_dy命令鈕口» f26dy_dx 二-y/(x + exp (y)fr »-z + xy = 0,z =求喬喬代碼:syms x y z;a=jacobian(exp(z)-z+x*y, x, y, z); dz_dx=-a(l)/a(3) clz dy=-a (2) /a (3)命令行麼口» f27dz_dx 二-y/(exp(z) - 1)dz_dy =-x/(exp(z) - 1)i7. xy+yz+zx二 1, z=f (x, y),代碼:syms x y z; a=jacobian(x*y+y*z+z*x, x,y,z); d

11、z_dx=-a(l)/a(3)dz_dy=-a(2)/a(3)1厳命口1» f28dz_dx 二- (y + z)/(x +y)dz_dy =-(x + z)/ (x +y)fx» 1七.二元偏導(dǎo)數(shù)求解idql+y'代碼:syms x y ;z二x*exp(x+y) + (x+l)/log(l+y); dz_dx二diff(z, x)dz_dy=diff(z, y)命令豬口exp (x + y) + x*exp (x + y) + l/log(y + 1)dz_dy = x*exp(x + y) -(x + 1)/(log(y + l)"2*(y + 1)

12、fx»2. z=x2(2 + y2) + /lny,求代碼:syms x y ; z=x“2*(2+y"2)+y*log(y); dz_dx=diff(z, x) dz_dy=diff(z, y)命令fj®口dz_dx = 2*x*(y 遼 + 2) dz_dy = 2*y*x 八 2 + log(y) + 13. z=x y=ln(l-2x)在x=0處的n階導(dǎo)數(shù)y'j +(£ 1)arctan求v 代碼: syms x y ;z=x"2*cxp(y) + (xt)*atan(y/x); dz_dx=diff(z, x) dz_dy二d

13、iff (z, y)口dz dx =atan(y/x) + 2*x*exp(y) -(y*(x - 1)/(x"2*(y"2/x*2 + 1)dz_dy =+(x - i)/(x*(n + d)r x"2*exp(y)a八.高階求導(dǎo)i.y=x代碼:syms x ; sinx,求y (0)代碼:syms x ;y二x"3*sin(x); g=diff(y,x,6); ff二inline(g);x=0;a=ff(0)y二log(l-2*x); g=diff(y, x, 100); ff二inline(g); x=0;a=ff(0)命令行窗口-1.1831e+

14、186a»3. y=t3-十 x(cosx)2,求y(乃 丄代碼:syms x ;y 二x 八 3/ (l-x)+x*(cos(x)廠2; g=diff (y, x, 7);pretty (g)» f3423151*0 x 50402215120 x 5040 x224 cos (x)+ 224 sin(x) +6578(x - 1)(x - 1)(x - 1)(x - 1)+ 128 x cos (x) sin(x)a»l九不定積分(求一個(gè)原函數(shù))1.代碼:syms x a b;y=l/(a 2* (sin (x) 2+b 2* (cos (x) 2); f二i

15、nt (y, x)命令葩口» f35f =at an (a*tan (x) /b) / (a*b)rdxsin2x-2sinx代碼:syms x;y二l/(sin(2*x)+2*sin(x);f二int (y, x)命令施口» f36log(tan(x/2)/4 + tan(x/2)"2/8r xex3 j代碼:syms x;y=x*exp (x) /sqrt (exp (x) -1); f二int (y, x)命令葩口» f37f 二int (x*exp (x) / (exp (x) 一 1)" (1/2), x)4. j3 dx(1+x2)

16、2代碼:syms x;y=x*exp(atan(x)/(sqrt (1+x 2) 3);f二int (y, x)命令能口» f38f =int(x*exp(atan(x)/(x"2 + 1)" (3/2), x)fx»r dx代碼:syms x;y=l/(x"2*sqrt(2*x4);f二int (y, x)命令行窗口» f39f 二atan(2 (1/2)*(x 一 2廠(1/2)/2)/4 + (2(l/2)*(x - 2廠(l/2)/(4*x)fx»十.一元函數(shù)定積分1. vl + stnxstnxdx代碼:syms

17、x;y=sqrt(l+sin(x)*sin(x); f=int (y, x, 0, 2*pi)» f40(5*2,(1/2)/18fx»2.代碼:syms x;y二(x+l)/(l+(xj廠(1/3); f=int (y, x, -1, 1)命令命口» f40 int (x + l)/(x"2廠(1/3) + 1), x, -1, 1)3. j; xslnxdx代碼:syms x;y=x*(sin(x) 9 f=int (y, x, 0, pi)命令命口» f42 f 二(128*pi)/315fx»4. j” ln(l + tanx

18、) dx 代碼:syms x; y=log(l+tan(x);f=int (y, x, 0, pi/4)命令行窗口» f44(pi*log(2)/8f-0.代碼:syms x;y二x/cos(pi/4-x)*cos (x); f=int (y, x, 0, pi/4)命令能口» f45int( (x*cos (x)/cos (x - pi/4), x, 0, pi/4)十一 二元函數(shù)定積分x2, +尹 21計(jì)算禺 y(l - 心 dy,其中平面區(qū)域d由直線尸x, y=-i, x二1圍 成。代碼:syms x y;f=y*(l+x*exp(x+y)/2);i=int (int

19、 (f, y, -1, x), x, -1, 1)» f46i 二fx»代碼:syms x y;f二(x+y)/(x"2+y“2);i=int (int (f, y, 1 -x, sqrt (1 -x"2), x, 0, 1); pretty (i)命令施口» f47_pi223.求由z=x2+y2和z=2 (x+y)所圍成的立體體積,其中投影區(qū)域是:d= (x,y)l(x 一 i)2 十(y i)2 < 2代碼:syms x y zl z2 r t; x=r/cos(t); y=r/sin(t);zl二x'2+y'2;

20、z2=2*(x+y);f=(z2-zl)*r;i=int (int (f, r, 0, 2* (cos (t) +sin (t), t, 0, 2*pi)命令行窗口» f48i =inffx»4計(jì)算咫zey2dv,其中q是由曲面z二店2 + 護(hù)以及平面z二2所圍成的區(qū)域。代碼: syms x y z r t;x=r/cos (t); y=r/sin(t); f=z*exp(r"2);i=int (int (int (f, z, r, 2), r, 0, 2), t, 0, 2*pi)命令旋口» f49(9*pi"(3/2)*erfi(2)/4

21、- pi*exp (4)fx»5.計(jì)算if dx v dy爲(wèi)代碼:syms x y z ; f=sin(z)/z;i=int (int (int (f, z, x+y, 1), y, 0, lx), x, 0, 1)» f50i 二sin(l)/2 一 cos(1)/2fx»線性代數(shù)應(yīng)用一、向量的運(yùn)算1.已知向量滬1 , 2, 3, 4,5,b=(6,7,8,9,10), c=10,求a的轉(zhuǎn)置;(1) a+b; (2) cb; (3) (-5a) +4b; (4) a 與 b 的數(shù)量積;(5) b 的模; 代碼:a 二1 2 3 4 5;b 二6, 7, 8, 9

22、, 10;c=10;al=a+ba2二c*ba3=(5*a)+4*ba4=dot (a, b)a5=norm (b) a6=a,命令行匿口» f51alr*19111315a260708090100a31918171615fx 130a5 =18.1659a6 =12345a»|二、矩陣的運(yùn)算z4 3i-a= 1 -295731 -823,求ab720/代碼:a=4 3 1;1 -29 3;5 7 0;b=40 3 1;9 -82 3;5 7 20;c 二 a*b命令施口c 二192-22733-2062402_26263-55926a»/ 132a = l454

23、544求 3ab-2a, 及4尸£5 86 209& 12代碼:a=l 3 5 8;1 4 6 7;45 5 6 9;56 44 6 9; b二1 3 5 8;16 4 6 2;5 5 0 9;6 44 6 22;c=3*a*b-2*ad二a' *bc 二36411702036894091063201658537173391518482420222217822346d 二5782696347164735619863031045167333972382194931363573.設(shè) a= (2, 1, -3), b=(l,2, 4), a=abr,求護(hù)皿代碼: a= 2;

24、 1; -3; b二1;2;4;a二a_*b'b二a j 00命令葩口» f54b 二1. 0e+90 *-0. 5093-1. 0185-2.0370-0. 2546-0.5093-1. 01850. 76391.52783. 0556a»x 2x 1x 2aa2x 22x-l2x-24.求 a-3x 33x-24x - 54x4x-3- 7x 32x 3 _ 54x-3=0的根代碼:a=sym(,x-2 x-1 x-2 x-3;2*x-2 2*xt 2*x-2 4*x-3 5*x-7 4*x-3')d二det (a)f=factor (d)2*x-3;3

25、*x-3 3*x_2 4*x_5 3*x-5;4*x命令施口x - 3d 二5*x 2 - 5京xf 二6.00 0 01-&求-5, x, x - 1p 0i 0 05.求 a二 124 5v 4代碼:al=o 3 6;0 9 10;a2=l 2 3;4 5 8;a3=3 4 6 zeros (1, 2);a=zeros(2) al;a2 zeros (2);a3 b二inv (a)00-2. 0000-0. 00001. 0000000-3. 00004. 0000001. 00002. 0000-3. 0000-0.41670. 25000000. 3750-0. 1250000

26、三、線性相關(guān)性1.設(shè)向j=l 里組一«2 -(4210)衛(wèi)呂-(0x1,1)/ «4 一(2a4.3)求向量組的秩及一個(gè)最大無關(guān)組 代碼:al=-l -101;a2=l 210;a3=0 111;a4二2 643;a二al' a2j a3' a4'r=rank (a) %求人的秩a, ja=rref (a)%化成彳亍最簡形矩陣a=a(:, ja)%找最大無關(guān)組,ja表示慕向量所在的列» f571 0 0 1 0 0 0 01 01 0 0 1 0 0ja 二124a 二-112-126014103四、解方程組| 也 + 2當(dāng)2 2%3 =

27、11.1 2xi + 2x2 一 4x3 = 2 ,求唯一解(2x 4*2 + 2%3 = 4代碼:a二-1 2 -2;2 2 -4;-2 -4 2;b二1;2;-4;format rat%有理格式b=rref(a b)命令tr®li» f58b 二3/76/71/7100xi 一 5%2 + 2x3 3x4 = 0+ 3x2 + 6x3 - x4 = 0,求通解和基礎(chǔ)解系2xi + 4x2 + 2x3 + x4 = 0代碼:a=l -5 2 -3;5 3 6 -4;2 421; format rat %有理格式b 二 null (a,'t') % 給出一組

28、基syms cx二c*b%求出基礎(chǔ)解系進(jìn)®y8x+q.?) q蓋 ¥ (1.7)象if x 馬邂殛也瓷。oseas (v)mu 叢 >qvhox 二 二vq二 900寸-4 - zoo二 i - zvvs0 h金g十zm i況寸+jj s®長寸 h alm i z + azi 斗ehhm+nih十冥 z j0olpl、o-x-6) l.6693陸令行窗口7/900-5/9-665/3657 1001/2532 -975/1571 -1919/2942-407/6280-241/332-506/773562/27977/9 - (466997424601835

29、1*c2)/72057594037927936 - (6551585434502215*cl)/36028797018963968 (890225750734531*c1)/2251799813685248 - (6538360462711891*c2)/9007199254740992 -(5590082112345931*cl)/9007199254740992 - (2948020372370633*c2)/4503599627370496 fx (7239253117900847*c2)/36028797018963968 - (2937596199016473紅1)/45035996

30、27370496 - 5/9 五、矩陣正交化n111.(血衛(wèi)2衛(wèi)3)二(134vi39代碼:a=l 1 1;1 3 4;1 3 9;b=orth (a)d二b' *b命令能口» f61-585/4414-993/2173 -314/3571910/37711011/1382 -1031/2259662/777-1058/2091361/26842.10-111-101代碼:a二1 1 -l;o -1 1;-1 0 1;1 1 oh b=orth(a)d二b' *b命令fiw» f62b 二-2089/3191*769/1762*881/1079769/176

31、2-985/1393-881/2158-769/1762-985/1393881/2158d 二1*0*1*0*1六、特征值與特征向量/2-121a=5-33-10-2/代碼:a二2 -1 2;5 -33;-l 0-2v, d>eig(a)» f63a =2-125-33-10-2v 二-780/1351+0i1780/1351+*780/1351-*-821/1422+oi2355/4079+*2355/4079-*474/821+oi-1239/2146+oi-1239/2146+oid =-100989/100990+oi0+oi0+oi0+oi-201981/20198

32、0+*0+oi0+oi0+oi-201981/201980 -*a2. b= f 23代碼:a=l 2 3;22 31 33 6/1 3;3 3 6v, d二eig(a)123213336985/1393780/1351881/2158-985/1393780/1351881/21580-780/1351881/10790*0-1o o=dc3.o o o o o j ooo );a1 z! go ie o -tj 馬o d 5 , 弋一一 v /i a a =00010010010010000985/1393985/13930-985/139300985/1393985/139300985/

33、13930-985/1393985/13930d =-10000-1000010ao001七、二次型i. f二2時(shí) + 3xl + 3xf + 4x2 x3代碼:a二2 0 0; 0 3 2;0 2 3;format ratp, b=schur (a)nr y i j» f66p 二0985/1393985/139301-985/13930985/13930b 二1002. f二好 + %孑 + 2xr x2 2%2x3代碼:a=l 1 0;l 0 -l;0 -1 1;format ratp, b=schur (a) 命令電口» f67p 二-881/2158985/139

34、3-780/1351881/1079京-780/1351881/2158985/1393780/1351b =-10 0010002畫圖一、 圖像處理1讀取圖象文件代碼:kenan=imread detective, png');whos kenaricommand windowf c xnamesizebytes classattributeskenan859x613x31579701 uintsa»2.顯示圖象 代碼: imshow(kcnan);二勺旨 loi* -(joiqbjoidmoqsei eqszl戈痹(z 士二)4oidqns二二 eumpo .024 -(

35、ueu上)akoqslui2szlf雯-2 蟲 v邏(i ndaoidqns -ueuo上詵 g h jo4qbjoii -(jud -0> 二。 p jpe jlurueu 上 庖年k®8originallighter4. 保存圖象 代碼:imwrite(lighter, ' kenan.jpg')5. 彩色轉(zhuǎn)換灰色 代碼:kenan=imread (? detective. png'); black = rgb2gray(kenan); imshow(blcick)空間曲線i. z=x2 -i- y2 -i- x -i- 5y -i- 3代碼:x二-

36、4:4;x, y=meshgrid(x, y) ; %生成網(wǎng)格采樣點(diǎn) z=x. '2+y. '2+x+5*y+3mesh (x, y, z)2. z=x2 + y2代碼:x=-10:10;x, y=meshgrid(x, y) ; %生成網(wǎng)格采樣點(diǎn) z=sqrt (x.八2+y. 2);mesh (x, y, z)q figure 1o ii sfile editview insert tools desktop window helpot3小,fe °、戈黔跟詔耳 0 3. z二x&代碼:x=linspace (-2, 2, 25) ; % 在乂軸上取25點(diǎn)

37、 y=linspace (-2, 2, 25) ; % 在丫軸上取25點(diǎn) x, y=meshgrid(x, y); % x和y都是21x21 的矩陣 z=x. *exp (-x. j-y.;surf(x, y, z) ; %畫出立體曲面圖三、二維平面圖形(x = tsint(x = tcqsti. tcost, o<=t<=67t t .及 = tsint, o<=t<=6?r 代碼;t=0:pi/20:6*pi; x二t. *sin(t); y二t. *cos (t); plot (x, y,' v-) hold on;y二t. *sin(t); x 二 t.

38、 * cos (t); plot (x, y,' b.') titlec 1平面曲線')2. 0 乞 x 三 2, y二2e-0. 5xcos (4ttx), y二cosx+sinx代碼:x=0:pi/20:50;yl=2. *exp (1) -0. 5. *x. *cos (4. *pi *x);y2二cos(x)+sin(x);plot(x, yl,' g- , x, y2,' r.')titlec2 雙圖形); xlabcl (' x'); ylabel (' y');text (20,0,' lef

39、tarrow y=2e0. 5xcos(4 x)') text (30,20,' rightarrow y二cosx+sinx')c(x = t(smt)23.0 <:【(y = t(stnt)3 代碼:t=0:pi/20:pi;x=t. *(sin(t). 3;y=t. *(cos(t) 2 plot (x, y,' bo,) titlec參數(shù)方程')4.cos (4 趙),y二2色一°尙兀cos (7tx)代碼:t=0:pi/20:20000;yl=0. 2. *cxp (-0. 5*x). *cos (4*pi*x); y2二2.

40、*exp(-0. 5*x). *cos(pi*x);figure (1)plot (x, yl,' bo', x, y2, ' g.')grid on;title(,4.圖形') xlabel (' x'); ylabel (' y');5.將以下函數(shù)圖象畫在一個(gè) figure 中(1 ) 1c < t < tt ,tx = 2eost 一 cost r = 2sint - smlt9(2) 0<t<2<, lx=siz (3)(y = 1 cost2 2y=arctan 仮,(4)= 9代碼

41、:t二一pi:pi/20:pi;x=2. *cos(t)-cos (t); y=2. *sin(t)-sin(2*t); figure (1)subplot (2, 2, 1) plot (x, y,,y-) grid on; hold on;t=0:pi/20:2*pi; x=tsin(t); y二1-cos (t);subplot (2, 2, 2) plot(x, y,' g.') grid on; hold on;x=0:100:100; y=atan(sqrt (x);subplot (2, 2, 3) plot (x, y,' bo,) titley=arc

42、tan v x') xlabel c x') ylabel c y') grid on box off hold on x=-10:0.1:10 y=(9-x. 72/3). 73/2); subplot (2, 2, 4) plot (x, y,' r-o,) titlecx八(2/3)+y八(2/3)二9') xlabel c x') ylabel c y') grid ond figure 1x4 3應(yīng)用程序2048小游戲編寫function game2048 (action)%定義函數(shù),函數(shù)名game2048,參數(shù)action g

43、lobal total score flag score_board%定義變量,global 類似于全局變量 if nargin<l%判斷輸入變量的個(gè)數(shù)figure_h=figure;%創(chuàng)建一個(gè)用來顯示圖形輸岀的一個(gè)窗口對(duì)彖figure hset (figure h,' units',' points') %設(shè)置窗口的units (決定各種位置屬性的度量尺寸 和位置的度量單位,設(shè)定為points絕對(duì)單位)set (figure_h,j userdata,, figure_h) ;%設(shè)置數(shù)據(jù)間傳遞功能 totalscore=0;%初始化總分為0flag=0;

44、score board=zeros(l, 16) ;%顯示板初始化為0矩陣 action二initialize' ;%定義一個(gè)初始化設(shè)置變量 endswitch action%利用switch-case語句實(shí)現(xiàn)程序在不同action時(shí)的不同調(diào)用case 'initialize'%當(dāng)action為"initialize'時(shí),進(jìn)行初始化設(shè)置,對(duì)于窗體進(jìn)行 初始化設(shè)置figure_h=get (gcf,' userdata,) ;%gcf表示當(dāng)前對(duì)象的句柄 set (figure,.%對(duì)窗體本身進(jìn)行設(shè)置'color', 0.3 0.

45、46 0. 78,.%表示窗體的主背景,三個(gè)位置取值范圍是0.1, 分別代表紅綠黃三原色,按0.3: 0. 46: 0.78的比例,顯示為淺藍(lán)色'menubar', ' none,.%menubar是菜單條,none就是不顯示圖上方的菜單條'name',' game2048,% 窗體的名字是 game2048'numbertitle,,' off',%窗體的序號(hào)不顯示'position', 100 100 500 450,.%窗體出現(xiàn)的位置左邊距離左下角100,下邊距 離100,窗體寬度為500,高度為45

46、0'resize', on') ;%可以改變圖像的大小axis(' off') %去掉坐標(biāo)軸score=uicontrol (figure_h,. %uicontrol用于創(chuàng)建uicontrol圖形對(duì)象(用戶界面控 件)以實(shí)現(xiàn)圖形用戶界而。score表示計(jì)分控件'backgroundcolor,, 0. 6 0. 1 0. 3,. %對(duì)$。0“控件的一些屬性,進(jìn)行說明。score 控件填充菜單背景的顏色'foregroundcolor', 0. 4 0. 45 0. 9, . %菜單項(xiàng)文本的顏色1 horizontal align

47、ment*,' center,% 水平對(duì)齊,居中'fontsize', 40,. %文本字體大小40'units',' points','position , 380 360 80 70,. %位置'string',' score*,'style',' edit*,%編輯樣式'tag',' game_scorc,) ;%標(biāo)簽,scorerestart=uicontrol (figure h,. %定義重新開始控件'callback,,' gam

48、e2048 restart*,%通過callback函數(shù)回調(diào)重新開女臺(tái)'fonts ize*, 18, 'un its',' poin ts','position', 50 30 65 30,.'st ring,,' res tart','style,, 'pushbutton') ;% 樣式為按鈕% closeclose=uicontrol (figure_h,. %定義關(guān)閉控件'callback',' close(gcf)','fontsize&#

49、39;, 18,文本字體大小'units'points',.度量尺寸位置以"points'絕對(duì)單位'position', 365 30 65 30,'string',' close,'style',' pushbutton');% rightright二uicontrol(figure_h,.'callback,,' game2048 right*,'fontsize', 18,.'units',' points',p

50、osition , 160 80 60 30,.'string,,' right','style', ' pushbutton');% left left=uicontrol(figure_h,'callback,,' game2048 left',fontsi zej, 18,'units',' points','position', 50 80 65 30,.'string,,' left', 'style', '

51、pushbutton');% up up=uicontrol(figure_h,'callback',' gamc2048 up',.'fontsize", 18,'units',' points', 'position', 250 80 60 30,.'string',' up', 'stylc','pushbutton');% clown down=uicontrol(figure_h, 'cal lback*,&

52、#39; game2048 down*,'fontsize,, 18,、units,,,points,jposition , 365 80 65 30,.'string,,' down,'style', ' pushbutton');%設(shè)置游戲區(qū)域irows=l;%生成四行四列的矩陣for counter二1:16 jcols=rem(counter, 4);if jcols=0jcols=4;enclposition二55*jcols+77 90+55*irows 55 55;%調(diào)整游戲區(qū)域位置 index=(i rowsl)*4+jc

53、ols;if jcols=4irows=irows+l;enclboard, squares (index) =uicontrol (figure!,. 設(shè)置區(qū)域中每個(gè)小方塊的屬性 'fonts i ze*, 32,. %文本字體大小32'fontweight,,' bolcf,、units,,,points,'positiorf , position,'style' , ' pushbutton", 'tag', num2str(index);endset (figure_h, ' userdata', board);game2048 c restart*)case ' restart" %當(dāng)action為restart時(shí)執(zhí)行totalscore二0; score_board=zcros(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論