I . LENH C BAN Chuy: Cac l enh eu vi et bang chthng, nhng v tac gi amuon vi et hoa engi xem ti en theo doi . 1. Lenh ANS a) Cong dung: (Pur pose) Labi en cha ket quamac nh. b) Gi ai thch: (Descr ipt ion) Khi thc hi en mot l enh nao omacha cobi en cha ket qua, th MATLAB l ay bi en Ans l am bi en cha ket quao. c) V du: (Examples) 2-1 ans = 1 2. Lenh CLOCK a) Cong dung: (Pur pose) Thong bao ngay gi hi en t ai . b) Cuphap:(Synt ax) c = cl ock c) Gi ai thch: (Descr ipt ion) ethong bao deoc ta dung ham f i x. d) V du: (Examples) c = cl ock c = 1.0e+003* 2.0010 0.0040 0.0200 0.0030 0.0420 0.0501 c = f i x(cl ock) c = 2001 4 20 3 43 3 3. Lenh COMPUTER a) Cong dung: (Pur pose) Cho bi et hei eu hanh cua may vi tnh ang sdung Matl ab. b) Cuphap: (Synt ax) ng dung MATLAB t r ong ieu khien t ong computer [ c,m] = computer c) Gi ai thch: (Descr ipt ion) c: cha thong bao hei eu hanh c ua may. m: sophan tcua ma tran l n nhat mamay cothel am vi ec c vi Matl ab. d) V du: (Examples) [ c,m] =computer c = PCWI N m = 2.1475e+009 4. Lenh DATE a) Cong dung: (Pur pose) Thong bao ngay thang nam hi en tai b) Cuphap: (Synt ax) s = date c) V du: s=date s = 20-Apr-2001 5. Lenh CD a) Cong dung: Chuyen oi th muc l am vi ec. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong cd cd di retory cd .. c) Gi ai thch: cd: cho bi et th nuc hi en hanh. di retory: ng dan en th muc muon l am vi ec. cd .. chuyen en th muc cap cao hn mot bac. 6. Lenh CLC a) Cong dung: Xoa ca sol enh. b) Cuphap: cl c c) V du: cl c, f or i : 25, home, A = rand(5), end. 7. Lenh CLEAR a) Cong dung: Xoa cac emuc trong bonh. b) Cuphap: cl ear cl ear name cl ear name1 name2 name3 cl ear f uncti ons cl ear vari abl es cl ear mex cl ear gl obal cl ear al l c) Gi ai thch: cl ear: xoa tat cacac bi en khoi vung l am vi ec. cl ear name: xoa cac bi en hay ham c chra trong name. cl ear f uncti ons: xoa tat cacac ham trong bonh. cl ear vari abl es: xoa tat cacac bi en ra khoi bonh. ng dung MATLAB t r ong ieu khien t ong cl ear mex: xoa tat cacac tap ti n .mex ra khoi bonh. cl ear: xoa tat cacac bi en chung. cl ear al l : xoa tat cacac bi en, ham, vacac tap ti n .mex khoi bonh. Lenh nay l am cho bonh trong hoan toan. 8. Lenh DELETE a) Cong dung: Xoa tap ti n vaoi tng ohoa. b) Cuphap: del ete f i l ename del ete (n) c) Gi ai thch: f i l e name: ten tap ti n can xoa. n: bi en cha oi tng ohoa can xoa. Neu oi tng l amot ca soth ca soseong l ai vabxoa. 9. Lenh DEMO a) Cong dung: Chay chng trnh mac nh cua Matl ab. b) Cuphap: demo c) Gi ai thch: demo: l achng trnh cosan trong trong Matl ab, chng trnh nay mi nh hoa mot sochc nang cua Matl ab. 10. Lenh DI ARY a) Cong dung: Lu vung thanh f i l e tren a. b) Cuphap: di ary f i l ename c) Gi ai thch: f i l ename: ten cua tap ti n. 11. Lenh DI R a) Cong dung: Li et kecac tap ti n vath muc. ng dung MATLAB t r ong ieu khien t ong b) Cuphap: di r di r name c) Gi ai thch: di r: l i et kecac tap ti n vath muc cotrong th muc hi en hanh. di r name: ng dan en th muc can l i et ke. 12. lenh DI SP a) Cong dung: Trnh bay noi dung cua bi en (x) ra man hnh b) Cuphap: di sp (x) c) gi ai thch: x: l aten cua ma tran hay l aten cua bi en cha chuoi kyt, neu trnh bay trc ti ep chuoi kytth chuoi ky tc at trong dau d) V du: num=('Matl ab') num = Matl ab di sp(num) Matl ab num=[ 2 0 0 1] num = 2 0 0 1 di sp(num) 2 0 0 1 ng dung MATLAB t r ong ieu khien t ong num='PHAM QUOC TRUONG' num = PHAM QUOC TRUONG 13. Lenh ECHO a) Cong dung: Hi en thhay khong hi en thdong l enh ang thi hanh trong f i l e * .m. b) Cuphap: echo on echo of f c) Gi ai thch: on: hi en thdong l enh. of f : khong hi en thdong l enh. 14. Lenh FORMAT a) Cong dung: nh dang ki eu hi en thcua cac con so. Cuphap Gi ai thch V du Format short Hi en th 4 con so sau dau cham 3.1416 Format l ong Hi en th 14 con so sau dau cham 3.14159265358979 Format rat Hi en thdang phan so cua phan nguyen nhonhat 355/133 Format + Hi en th sodng hay am + 15. Lenh HELP a) Cong dung: hng dan cach sdung cac l enh trong Matl ab. b) Cuphap: hel p ng dung MATLAB t r ong ieu khien t ong hel p topi c c) Gi ai thch: hel p: hi en thvan tat cac muc hng dan. topi c: ten l enh can c hng dan. 16. Lenh HOME a) Cong dung: em con troveau vung l am vi ec. b) Cuphap: home 17. Lenh LENGTH a) Cong dung: Tnh chi eu dai cua vect. b) Cuphap: l = l ength (x) c) Gi ai thch: l : bi en cha chi eu dai vect. d) V du: tnh chi eu dai cua vect x. x = [ 0 1 2 3 4 5 6 7 8 9] l = l ength (x) l = 10 x=[ 01 09 77,20 04 2001 ] x = 1 9 77 20 4 2001 l =l ength(x) l = ng dung MATLAB t r ong ieu khien t ong 6 18. Lenh LOAD a) Cong dung: Nap f i l e ta vao vung l am vi ec. b) Cuphap: l oad l oad f i l ename l oad f i l ename l oad f i name.extensi on c) Gi ai thch: l oad: nap f i l e matl ap.mat l oad f i l ename: nap f i l e f i l ename.mat l oad f i l ename.extensi on: nap f i l e f i l ename.extensi on Tap ti n nay phai l atap ti n dang ma tran congha l asocot cua hang di phai bang socot cua hang tren. Ket quata c mot ma tran cosocot vahang chnh l asocot vahang cua tap ti n van ban tren. 19. Lenh LOOKFOR a) Cong dung: Hi en thtat cacac l enh col i en quan en topi c. b) Cuphap: l ookf or topi c c) Gi ai thch: topi c: ten l enh can c hng dan. 20. Lenh PACK a) Cong dung: Sap xep l ai bonhtrong vung l am vi ec. b) Cuphap: pack pack f i l ename c) Gi ai thch: Neu nh khi sdung Matl ap may tnh xuat hi en thong bao Out of memory th l enh pack cothetm thay mot sovung nhcon trong makhong can phai xoa bt cac bi en. ng dung MATLAB t r ong ieu khien t ong Lenh pack gi ai phong khong gi an bonhcan thi et bang cach nen thong ti n trong vung nh xuong cc ti eu. V Matl ab quan l ybonhbang phng phap xep chong nen cac oan chng trnh Matl ab cothel am cho vung nhbphan manh. Do oseconhi eu vung nhcon trong nhng khong uecha cac bi en l n mi . Lenh pack sethc hi en: + l u tat cacac bi en l en a trong mot tap ti n tam thi l apack.tmp. + xoa tat cacac bi en vaham cotrong bonh. + l ay l ai cac bi en ttap ti n pack.tmp. + xoa tap ti n tam thi pack.tmp. ket qual atrong vung nhcac bi en c gop l ai hoac nen l ai toi a nen khong b l ang ph bonh. Pack.f i name cho phep chon ten tap ti n tam thi echa c ac bi en. Neu khong chra ten tap ti n tam thi th Matl ab tl ay ten tap ti n ol apack.tmp. Neu adung l enh pack mamay van con bao thi eu bonhth bat buoc phai xoa bt cac bi en trong vung nhi . 21. Lenh PATH a) Cong dung: Tao ng dan, l i et ketat cacac ng dan ang co. b) Cuphap: path p = path path (p) c) Gi ai thch: path: l i et ketat cacac dng dan ang co. p: bi en cha ng dan. path (p): at ng dan mi . d) V du: at ng dan en th muc c: \l vtn\matl ab p = d:\DA\matl ab ; path (p); 22. Lenh QUI T a) Cong dung: Thoat khoi Matl ab. ng dung MATLAB t r ong ieu khien t ong b) Cuphap: qui t 23. Lenh SI ZE a) Cong dung: Cho bi et sodong vasocot cua mot ma tran. b) Cuphap: d = si ze (x) [ m,n] = si ze (x) m = si ze (x,1) n = si ze (x,2) c) Gi ai thch: x: ten ma tran. d: ten vect co2 phan t, phan tthnhat l asodong, phan tcon l ai l asocot. m,n: bi en m cha sodong, bi en n cha socot d) V du: ta coma tran a x = 1 2 3 4 5 6 6 8 x=[ 1 2 3 4,5 6 7 8] x = 1 2 3 4 5 6 7 8 Cac ban chuyvecach nhap 1 ma tran: x=[ 1 2 3 4;5 6 7 8] x = 1 2 3 4 5 6 7 8 ng dung MATLAB t r ong ieu khien t ong d=si ze(x) d = 2 4 m=si ze(x,1) m = 2 n=si ze(x,2) n = 4 [ m,n] =si ze(x) m = 2 n = 4 24. Lenh TYPE a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Hi en thnoi dung cua tap ti n. b) Cuphap: type f i l ename c) Gi ai thch: f i l ename: ten f i l e can hi en thnoi dung. Lenh nay trnh bay tap ti n c chra. 25. Lenh WHAT a) Cong dung: Li et kecac tap ti n * .m, * .mat, * .mex. b) Cuphap: what what di rname c) Gi ai thch: what: l i et keten cac tap ti n .m, .mat, .mex cotrong th muc hi en hanh. di rname: ten th muc can l i et ke. 26. Lenh WHI CH a) Cong dung: Xac nh chc nang cua f unname l aham cua Matl ab hay tap ti n. b) Cuphap: whi ch f unname c) Gi ai thch: f unname: l at en l enh trong Matl ab hay ten tap ti n d) V du: whi ch i nv i nv i s a bui l d-i n f uncti on whi ch f c:\matl ab\bi n\f .m 27. Lenh WHO, WHOS a) Cong dung: Thong ti n vebi en ang cotrong bonh. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong who whos who gl obal whos gl obal c) Gi ai thch: who: l i et ketat cacac ten bi en ang ton tai trong bonh. whos: l i et keten bi en, kch thc, sophan tvaxet cac phan ao cokhac 0 khong. who gl obal vawhos: l i et kecac bi en trong vung l am vi ec chung. I I . CAC TOAN TVAKYTAC BI ET 1. Cac t oan t sohoc (Ar it hmetic Oper at or s) : ng dung MATLAB t r ong ieu khien t ong Toan t Cong dung + Cong ma tran hoac ai l ng vohng (cac ma tran phai cocung kch thc). - Trma tran hoac ai l ng vohng (cac ma tran phai cocung kch thc). * Nhan ma tran hoac ai l ng vohng (ma tran 1 phai cosocot bang sohang cua ma tran 2). .* Nhan tng phan tcua 2 ma tran hoac 2 ai l ng vohng (ca c ma tran phai co cung kch thc). \ Thc hi en chi a ngc ma tran hoac cac ai l ng vohng (A \B tng ng vi i nv (A)* B). .\ Thc hi en chi a ngc tng phan tcua 2 ma tran hoac 2 ai l ng vohng (cac ma tran phai cocung kch thc). / Thc hi en chi a thuan 2 ma tran hoac ai l ng vohng (A/B tng ng vi A* i nv(B)). ./ Thc hi en chi a thuan tng phan tcua ma tran nay cho ma tran ki a (cac ma tran phai cocung kch thc). ^ Luy tha ma tran hoac cac ai l ng vohng. . ^ Luy tha tng phan tma tran hoac ai l ng vohng (cac ma tran phai co cung kch thc). * v du: Phep tnh ma tran Phep tnh mang 1 x 2 3 4 y 5 6 x 1 2 3 y 4 5 6 5 x + y 6 7 -3 x y -3 -3 3 x + 2 4 5 -3 x 2 -3 -3 4 ng dung MATLAB t r ong ieu khien t ong x * y phep toan sai x. * y 10 18 x * y 32 x .* y phep toan sai 4 5 6 x * y 8 10 12 12 15 18 x. * y phep toan sai 2 x * 2 4 6 2 x.* 2 4 6 x \ y 16/7 4 x.\ y 5/2 2 1/2 2 \ x 1 3/2 2 2./ x 1 2/3 0 0 1/6 x / y 0 0 1/3 0 0 1/2 1/4 x./ y 2/5 1/2 1/2 x / 2 1 3/2 1/2 x./ 2 1 3/2 x ^ y phep toan sai 1/2 x.^ y 32 729 x ^ 2 phep toan sai 1 x.^ 2 4 9 2 ^ x phep toan sai 2 2.^ x 4 8 ng dung MATLAB t r ong ieu khien t ong 2.. Toan t quan he(Relat ional Oper at or s) : Toan t Cong dung < So sanh nhohn. > So sanh l n hn. >= So sanh l n hn hoac bang. <= So sanh nhohn hoac bang. = = So sanh bang nhau caphan thc vaphan ao. -= So sanh bang nhau phan ao. a) Gi ai thch: Cac toan tquan hethc hi en so sanh tng thanh phan cua 2 ma tran. Chung tao ra mot ma tran cocung kch thc vi 2 ma tran so sanh vi cac phan tl a1 neu phep so sanh l a ung val a0 neu phep so sanh l asai . Phep so sanh cocheou ti en sau phep toan sohoc nhng tren phep toan l ogi c. b) V du: thc hi en phep so sanh sau: x=5 % au ti en ta nhap x=5 x = 5 x>=[ 1 2 3;4 5 6;7 8 9] %so sanh trc ti ep x (x l a5) vi ma tran ans = % rorang cac phat1,2,3,4,5 eu <= 5 1 1 1 1 1 0 0 0 0 ng dung MATLAB t r ong ieu khien t ong x=5 x = 5 A=[ 1 2 3;4 5 6;7 8 9] % ta at ma tran A A = 1 2 3 4 5 6 7 8 9 x>=A ans = 1 1 1 1 1 0 0 0 0 x=A % dong l enh nay tc l acho x= ma tran A x = 1 2 3 4 5 6 7 8 9 ng dung MATLAB t r ong ieu khien t ong x==A % so sanh x vaA ans = % tat cacac phan teu ung 1 1 1 1 1 1 1 1 1 x=5 % cho l ai x=5 x = 5 x==A % so sanh x = A ans = 0 0 0 0 1 0 % chduy nhat phan t 5=x (v x=5) 0 0 0 x<A ans = 0 0 0 0 0 1 1 1 1 3. Toan t logig (Logical Oper ator s): ng dung MATLAB t r ong ieu khien t ong Toan t Cong dung & Thc hi en phep toan l ogi c AND. Thc hi en phep toan l ogi c OR. ~ Thc hi en phep toan l ogi c NOT. a) Gi ai thch: Ket quacua phep toan l a1 neu phep l ogi c l aung val a0 neu phep l ogi c l asai . Phep l ogi c cocheou ti en thap nhat so vi phep toan sohoc vaphep toan so sanh. b) V du: Khi thc hi en phep toan 3>4 & 1+ th may tnh sethc hi en 1+2 c 3, sau oti 3>4 c 0 roi thc hi en 0 & 3 vacuoi cung ta c ket qua l a0. 4. Kyt ac biet (Special Char act er s): Kyhi eu Cong dung [ ] Khai bao vector hoac ma tran. () Thc hi en phep toan u ti en, khai bao cac bi en vacac chsocua vector. = Thc hi en phep gan. Chuyen vma tran tm l ng l i en hi ep cua so phc. . i em cham thap phan. , Phan bi et cac phan tcua ma tran vacac oi sotrong dong l enh. ; Ngan cach gi a cac hang khi khai bao ma tran. % Thong bao dong chuthch. ! Mca soMS DOS. 5. dau : a) Cong dung: Tao vector hoac ma tran phuval ap i l ap l ai cac gi atr. b) Gi ai thch: ng dung MATLAB t r ong ieu khien t ong Khai bao Cong dung j : k Tao ra chuoi j , j +1, j +2,., k -1, k j : i : k Tao ra chuoi j , j +i , j +2I ,.,k -i , k A(: , j ) Chcot thj cua ma tran A A(i , :) Chhang thi cua ma tran A(: , :) Chtoan boma tran A A(j , k) Chphan tA(j ), A(j +1)A(k) A(: , j , k) Chcac phan tA(:, j ), A(:, j +1)A(:, k) A(:) Chtat cacac thanh phan cua ma tran A c) V du: khi khai bao D = 1 : 10 ta c ket qua: D = 1 2 3 4 5 6 7 8 9 10 con khi khai bao D = 0 : 2 :10 th ta c ket qua: D = 0 2 4 6 8 10 I I I . CAC HAM LOGI C (LOGI CAL FUNCTI ON) 1. Lenh ALL a) Cong dung: Ki em tra vector hay ma tran cogi atr0 hay khong. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong y = al l (x) c) Gi ai thch: y: bi en cha ket qua x: ten vedtor hay ma tran y = 1 khi tat cacac phan tkhac 0 y = 0 khi co1 phan tbang 0 d) V du: a=[ 1 2 3] a = 1 2 3 y=al l (a) y = 1 a=[ 1 0 3] a = 1 0 3 y=al l (a) y = 0 ng dung MATLAB t r ong ieu khien t ong a=[ 1 2 3;4 0 6;7 8 9] a = 1 2 3 4 0 6 7 8 9 y=al l (a) y = 1 0 1 a=[ 1 2 0;0 3 5;2 6 8] a = 1 2 0 0 3 5 2 6 8 y=al l (a) y = 0 1 0 2. Lenh ANY a) Cong dung: Ki em tra vector hay ma tran cogi atrkhac 0 hay khong. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong y = any(x) c) Gi ai thch: y: bi en cha ket qua. x: ten vector, hay ma tran. y = 1 khi co1 phan tkhac 0. y = 0 khi co1 phan tbang 0. d) V du: a=[ 1 2 3] ; y=any(a) y = 1 b=[ 1 0 3 0] ; y=any(b) y = 1 c=[ 1 2 0 4;0 2 0 4;1 2 3 4;3 4 5 6] c = 1 2 0 4 0 2 0 4 1 2 3 4 3 4 5 6 y=any(c) ng dung MATLAB t r ong ieu khien t ong y = 1 1 1 1 d=[ 0 0 0 0;0 1 3 0] d = 0 0 0 0 0 1 3 0 y=any(d) y = 0 1 1 0 3. Lenh EXI ST a) Cong dung: Ki em tra bi en hay f i l e coton tai hay khong. b) Cuphap: e = exi st( i tem ) c) Gi ai thch: i tem: l aten f i l e hay ten bi en. e: bi en cha gi atrtrave. e Yngha 0 i tem khong ton tai trong vung l am vi ec 1 i tem l abi en ang ton tai trong vung l am vi ec 2 i tem ang ton tai tren a (chki em tra trong th muc hi en hanh) 3 i tem l aMEX -f i l e ng dung MATLAB t r ong ieu khien t ong 4 i tem l af i l e c dch tphan mem Si mul i nk 5 i tem l aham cua Matl ab d) V du: e = exi st( di r ) e = 5 4. Lenh FI ND a) Cong dung: Tm phan ttrong vector hay ma tran theo yeu cau. b) Cuphap: k = f i nd(x) [ i ,j ] = f i nd(x) [ i ,j ,s] = f i nd(x) c) Gi ai thch: k: chvtr cua phan tcan tm trong vector. i ,j : chsohang vasocot tng ng cua phan tcan tm. s: cha gi atrcua phan tcan tm. x: ten vector, ma tran hay l ayeu cau era. Neu khong neu ra yeu cau th mac nhi en l a tm cac phan tkhac 0. d) V du: x=[ 1 8 0 2 3 0] x = 1 8 0 2 3 0 k=f i nd(x) k = 1 2 4 5 ng dung MATLAB t r ong ieu khien t ong k=[ 3 6] k = 3 6 a=[ 5 0 0;8 0 3] a = 5 0 0 8 0 3 [ i ,j ,k] =f i nd(a) i = 1 2 2 j = 1 1 3 k = 5 ng dung MATLAB t r ong ieu khien t ong 8 3 I V. NHOM LENH LAP TR NH TRONG MATLAB 1. Lenh EVAL a) Cong dung: Chuyen oi chuoi kytthanh bi eu thc. b) Cuphap: kq = eval ( st ri ng ) c) Gi ai thch: kq: bi en cha ket qua. Neu stri ng l acac kysoth chuyen thanh nhng con so. Neu stri ng l acau l enh th chuyen thanh cac l enh thi hanh c. d) V du: a='199999999'; eval (a)+1 ans = 200000000 2. Lenh FOR a) Cong dung: Dung ethc hi en 1 cong vi ec can l ap i l ap l ai theo mot quy l uat, vi sobc l ap xac nh trc. b) Cuphap: f or bi en i eu khi en = gi atrau : gi atrcuoi , thc hi en cong vi ec; end ng dung MATLAB t r ong ieu khien t ong c) Gi ai thch: Cong vi ec chnh l acac l enh can thi hanh, cotheconhi eu l enh, ket thuc l enh phai codau; d) V du: I n ra man hnh 5 dong PHAM QUOC TRUONG chao cac ban . f or i = 1:5, di sp( PHAM QUOC TRUONG chao cac ban ); end PHAM QUOC TRUONG chao cac ban PHAM QUOC TRUONG chao cac ban PHAM QUOC TRUONG chao cac ban PHAM QUOC TRUONG chao cac ban PHAM QUOC TRUONG chao cac ban 3. Lenh FUNCTI ON a) Cong dung: Tao them ham mi . b) Cuphap: f uncti on s = n(x) c) Gi ai thch: s: ten bi en cha gi atrtravesau khi thi hanh ham. n: ten gi nh. d) V du: ( phan l ap trong M.f i l e) 4. Lenh I NPUT a) Cong dung: Dung enhap vao 1 gi atr. b) Cuphap: ten bi en = i nput ( promt ) ten bi en = i nput ( promt , s ) c) Gi ai thch: ten bi en, l ani l u gi atrngap vao. promt : chuoi kytmuon nhap vao. s : cho bi et gi atrnhap vao l anhi eu kyt. ng dung MATLAB t r ong ieu khien t ong d) V du1: x = i nput( nhap gi atrcua bi en x: ) nhap gi atrcua bi en x: 5 x = 5 e) V du2: tra_l i = i nput( ban comuon ti ep tuc khong ? , s ) ban comuon ti ep tuc khong ? khong tra_l i = khong 5. Lenh I F ELSEI F ELSE a) Cong dung: Thc hi en l enh khi thoa i eu ki e n. b) Cuphap: i f bi eu thc l uan l y1 thc hi en cong vi ec 1; el sei f bi eu thc l uan l y2 thc hi en cong vi ec 2; el se thc hi en cong vi ec 3; end c) Gi ai thch: Khi bi eu thc l uan ky1 ung th thc hi en cong vi ec 1 tng t cho bi eu thc l uan l y2. Neu cahai bi eu thc sai th thc hi en cong vi ec sau l enh el se. Bi eu thc l uan l yl acac phep so sanh ==, <, >, <=, >= cong vi ec chnh l acac l enh can thi hanh, cotheconhi eu l enh, ke t thuc l enh phai codau ; d) V du: Vi et chng trnh nhap vao 2 sovaso sanh hai soo. a = i nput( Nhap a: ); b = i nput( Nhap b: ); i f a > b di sp( a l n hn b ); el sei f a ==b ng dung MATLAB t r ong ieu khien t ong di sp( a bang b ); el se di sp( a nhohn b ); end nhap a: 4 nhap b: 5 a nhohn b 6. Lenh MENU a) Cong dung: Tao menu echon chc nang. b) Cuphap: ten bi en = menu ( Ten menu , chc nang1 , chc nang2 , . , chc nang n ) c) Gi ai thch: ten menu: l ati eu ecua menu. ten bi en: l ani cat gi atrnhan c sau khi chon chc nang cua menu. Chc nang 1, 2, .,n:khi chon chc nang nao th ten bi en cogi atrl asothtcua chc nang o. d) V du: k = menu( Choose a col or , Red , Bl ue , Green ) ---- Choose a col or ---- 1) Red 2) Bl ue 3) Green 7. Lenh PAUSE a) Cong dung: Dng chng trnh theo ymuon. b) Cuphap: pause on pause of f pause (n) c) Gi ai thch: ng dung MATLAB t r ong ieu khien t ong pause on: dng chng trnh, vachnhan 1 phm bat ky(trcac phm i eu khi en) chng trnh thc hi en ti ep. pause of f : tat chc nang pause. pause (n): dng chng trnh tai n gi ay. d) V du: f or n = 1 : 3; di sp( Press any key to conti nue ) pause end Press any key to conti nue Press any key to conti nue Press any key to conti nue 8. Lenh WHI LE a) Cong dung: Dung ethc hi en 1 cong vi ec can l ap i l ap l ai theo mot quy l uat, vi sobc l ap khong xac nh, phuthuoc vao bi eu thc l uan l y. b) Cuphap: whi l e bi eu thc l uan l y thc hi en cong vi ec; end c) Gi ai thch: Bi eu thc l uan l yl acac phep so sanh = =, <, >, <=, >= Cong vi ec chnh l acac l enh can thi hanh, cotheconhi eu l enh, ket thuc l enh phai co dau ; Khi thc hi en xong cong vi ec th quay l en ki em tra l ai bi eu thc l uan l y, neu van con ung th ti ep tuc thc hi en, neu sai th ket thuc. d) V du: tnh tong A = 1+1/2+1/3++1/n n = i nput( nhap vao son ); a = 0; i = 1 whi l e i <= n a = a + 1/i i = i + 1; ng dung MATLAB t r ong ieu khien t ong end di sp( ket qua ); di sp(a); nhap vao so n 3 ket qua 1.8333 B1(BT4a): Vi et chng trnh nhap vao mot son(n>=0) vi cac trng hp sau: a) Neu n<0 th i n thong bao ban nhap sai b) Neu n>0 val eth tnh tong s1=1+3+5+...+n,n l asol e. c) Neu n>0 vachan th s2=2+4+6+...+n,n chan. d) Neu n=0 dng chng trnh l ai . % BT4a: Viet chuong trinh nhap vao mot so n(n>=0) % voi cac truong hop sau: % a) Neu n<0 thi in thong bao ban nhap sai % b) Neu n>0 va le thi tinh tong s1=1+3+5+...+n,n la so le. % c) Neu n>0 va chan thi s2=2+4+6+...+n,n chan. % d) Neu n=0 dung chuong trinh lai. n=input('nhap n= '); %nhap so n du=rem(n,2); %kiem tra n la le hay chan %neu n le du=1, n chan du=0 if n<0 fprintf('Ban nhap sai') %xuat ra thong bao end if (n>0) & (du==1) %neu n>0 va le i=1; %gan i=1; s1=1; %gan tong s1=1 while i<n %thuc hien vong lap i=i+2; %tang i len 2 sau moi lan lap s1=s1+i; %tinh tong s1 voi gia tri i moi end s1 %in ra ket qu a sau khi ket thuc vong lap end if (n>0) & (du==0) i=0; s2=0; while i<n i=i+2; s2=s2+i; end s2 end if n==0 %neu n=0 break %lenh ket thuc end Khi chay chng trnh: nhap n= 5 ng dung MATLAB t r ong ieu khien t ong s1 = 9 BT4a nhap n= 4 s2 = 6 BT4a nhap n= -6 Ban nhap sai BT4a nhap n= 0
V. TAP LENH XLYCHUOI
1. Lenh ABS a) Cong dung: Tao vector n cogi atrcua moi phan tl asothttng ng vi ky ttrong bang ma ASCI I . Lay trtuyet oi cua mot soam. b) Cuphap: n = ABS(s) ng dung MATLAB t r ong ieu khien t ong x = ABS(a) c) Gi ai thch: n: ten vector. s: chuoi kyt, hoac l aten bi en cha chuoi kyt. a: soam, hoac l aten bi en cha soam. x: trtuyet oi cua a. d) V du: n=abs('PHAM QUOC TRUONG') n = Col umns 1 through 12 80 72 65 77 32 81 85 79 67 32 84 82 Col umns 13 through 16 85 79 78 71 m=abs('MATLAB') m = 77 65 84 76 65 66 U=abs('abc') U = 97 98 99 T=abs(-1) ng dung MATLAB t r ong ieu khien t ong T = 1 2. Lenh BLANKS a) Cong dung: Tao khoang trang gi a hai hay nhi eu chuoi kyt theo mong muon. b) Cuphap: [ S1 BLANKS(b1) S2 BLANKS(b2) BLANKS(b n) Sn] c) Gi ai thch: S1, S2, Sn: cac chuoi kyt. b1, b2: sokhoang trang. d) V du: I n 4 chuoi Khao sat , ng dung , MATLAB , trong i eu khi en tong ra man hnh vi khoang cach l an l t gi a 4 chuoi l a: 2,4,3 S=[ 'Khao sat'bl anks(2) 'ung dung'bl anks(4) 'MATLAB'bl anks(3) 'trong di eu khi en tu dong'] S = Khao sat ung dung MATLAB trong di eu khi en tu dong 3. Lenh DEC2HEX a) Cong dung: oi con socua he10 sang he16. b) Cuphap: s = dec2hex(n) c) Gi ai thch: s: bi en cha chuoi kysocua he16 n: con songuyen he10. d) V du: s = dec2hex(10) s = A 4. Lenh HEX2DEC ng dung MATLAB t r ong ieu khien t ong a) Cong dung: oi chuoi kysocua he16 sang con socua he10. b) Cuphap: n = hex2dec( s ) c) Gi ai thch: n: con socua he10. s: chuoi kysohe16. d) V du: n = hex2dec( A ) n = 10 5. Lenh I NT2STR a) Cong dung: Chuyen songuyen sang dang chuoi . Chuyen cac kyttrong mot chuoi sang sothttng ng trong bang maASCI I . b) Cuphap: kq = I NT c) Gi ai thch: kq: bi en STR(n)cha ket qua. n: ten bi en can chuyen. Neu n l asonguyen th kq l achuoi kyso. Neu n l achuoi kytth kq l asotng ng trong bang maASCI I d) V du: n='MATL AB' n = MATLAB t=i nt2str(n) ng dung MATLAB t r ong ieu khien t ong t = 77 65 84 76 65 66 n=2001 n = 2001 t=i nt2str(n) t = 2001 6. Lenh I SSTR a) Cong dung: Ki em tra noi dung bi en cophai l achuoi kytkhong. b) Cuphap: kq = i sstr(n) c) Gi ai thch: kq: bi en cha ket qua. n: ten bi en can ki em tra. kq = 1 neu n l achuoi kyt. 0 neu n khong l achuoi kyt. d) V du: n='MATLAB'; kq=i sstr(n) kq = ng dung MATLAB t r ong ieu khien t ong 1 m=[ 1 2 3 4] ; kq=i sstr(m) kq = 0 7. Lenh LOWER a) Cong dung: Cho ra chuoi kytvi et thng. b) Cuphap: b = l ower(s) c) Gi ai thch: b: bi en cha ket qua. s: ten bi en cha chuoi kythay chuoi kyt. d) V du: a='DO AN cua pHAm quOC TRuOnG'; b=l ower(a) b = do an cua pham quoc truong 8. Lenh NUM2STR a) Cong dung: Chuyen sothc sang dang chuoi . Chuyen cac kyttrong mot chuoi sang sothttng ng trong bang maASCI I . b) Cuphap: kq = num2tr(n) c) Gi ai thch: kq: bi en cha ket qua. n: ten bi en can chuyen. ng dung MATLAB t r ong ieu khien t ong Neu n l asothc th kq l asotng ng trong bang maASCI I . d) V du: n=3.1416; kq=num2str(n) kq = 3.1416 9. Lenh SETSTR a) Cong dung: Cho ra kyttng ng vi sothttrong bang maASCI I . b) Cuphap: x = Set Str(n) c) Gi ai thch: x: bi en cha kyttng ng (thuoc bang maASCI I ). n: songuyen (0 n 255). d) V du: Tm kytcosothtl a65 trong bang maASCI I . kt=setstr(65) kt = A 10. Lenh STR2MAT a) Cong dung: Tao ma tran cocac phan tdang chuoi . b) Cuphap: s = str2mat( s1 , s2 , ) c) Gi ai thch: s: ten ma tran ket qua. s1, s2: chuoi kyt. ng dung MATLAB t r ong ieu khien t ong d) V du: s = str2mat( mat , l ab ) s = mat l ab 11. Lenh STR2NUM a) Cong dung: Chuyen chuoi (dang so) sang sothc. b) Cuphap: n = str2num(s) c) Gi ai thch: s: chuoi dang so. n: sothc. d) V du: n = str2num( 456456 ) n = 456456 12. Lenh STRCMP a) Cong dung: So sanh 2 chuoi kyt. b) Cuphap: l = strcmp(s1, s2) c) Gi ai thch: l : bi en cha ket qua. s1, s2: chuoi can so sanh. d) V du: a = MatLab WoRkS b = MatLab WoRkS strcmp(a,b) ans = 1 13. Lenh UPPER a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Cho ra chuoi vi et hoa. b) Cuphap: b = upper c) Gi ai thch: b: bi en cha ket qua. s: ten bi en cha chuoi kyt. d) V du: a = MaTl ab WORks b = upper(a) b = MATLAB b = upper( MaTl ab WORks ) b= MATLAB WORKS VI . CAC HAM GI AO TI EP 1. Lenh FCLOSE a) Cong dung: ong f i l e ang msau khi truy xuat xong. b) Cuphap: f cl ose(f i d) c) Gi ai thch: f i d: ten bi en troen f i l e ang m. 2. Lenh FOPEN a) Cong dung: Mf i l e hoac truy xuat dl i eu cua f i l e ang m. b) Cuphap: f i d = f open( f n ) f i d = f open( f n , p ) c) Gi ai thch: f i d: ten bi en troen f i l e ang m. f n: ten f i l e (cotheat ng dan). Tham sop cocac nh dang sau: ng dung MATLAB t r ong ieu khien t ong r : choc. r+ : oc vaghi . w : xoa tat canoi dung cua f i l e hoac tao 1 f i l e m i vamf i l e oeghi . w+ : xoa tat canoi dung cua f i l e hoac tao 1 f i l e mi vamf i l e oeghi vaoc. 3. Lenh FPRI NTF a) Cong dung: Ghi oan dl i eu thanh f i l e. b) Cuphap: f pri ntf (f i d, f ) c) Gi ai thch: f i d: ten bi en troen f i l e can ghi . f : cac tham soenh dang. d) V du: Tao f i l e exp.txt conoi dung: x = 0:2:10; y = [ x, x/2] ; f i d = f open( exp.txt , w ); f pri ntf (f i d, %d , [ 2, i nf ] ); Gan f i l e exp.txt va bi en a exem noi dung: f i d = f open( exp.txt ) a = f scanf (f i d, %d , [ 2,i nf ] ); di sp(a); f cl ose(f i d); Ket qua 0 2 4 6 8 10 0 1 2 3 4 5 4. Lenh FREAD a) Cong dung: oc dl i eu dang nhphan tf i l e. b) Cuphap: [ a, c] =f scanf (f i d) ng dung MATLAB t r ong ieu khien t ong [ a, c] = f scanf (f i d,s) c) Gi ai thch: a: ten bi en cha dl i ec c oc vao. c: sophan tc oc vao. f i d: ten bi en troen f i l e can oc. s: kch thc dl i eu oc vao. s c nh dang bi cac thong so: n: choc n phan tvao cot vector a. i nf : oc en het f i l e. [ m,n] : choc vao m cot van hang, n cothebang i nf con m th khong. d) V du1: f i l e vd.txt conoi dung: A B C 1 2 3 f i d = f open(vd.txt ); [ a,c] = f read(f i d); di sp(a); di sp(c); a = 65 32 66 32 67 13 10 49 32 50 32 51 ng dung MATLAB t r ong ieu khien t ong c = 12 e) V du2 f i d = f open( vd1.txt ); [ a,c] = f read(f i d, 4); di sp(a); di sp(c); a= 65 32 66 32 c = 4 f ) V du3: f i l e vd3.txt conoi dung ABCDE FGHI J KLMNO f i d = f open( vd3.txt ); [ a,c] = f read(f i d, [ 7, i nf ] ); di sp(a); di sp(c); a = 65 70 75 66 71 76 67 72 76 73 78 74 79 13 13 13 10 10 10 ng dung MATLAB t r ong ieu khien t ong c = 21 a = 65 66 67 68 69 13 10 70 71 72 73 74 13 10 75 76 77 78 79 13 10 5. Lenh FWRI TE a) Cong dung: Ghi oan dl i eu dang nhphan thanh f i l e. b) Cuphap: f wri te (f i d,a) c) Gi ai thch: f i d: ten bi en troen f i l e can ghi . a: ten bi en cha dl i eu. d) V du: Ghi oan dl i eu cua bi en a thanh f i l e a.txt a = [ 65 66 67] f i d = f open( a.txt , w ); f wri te(f i d, % ); f wi te(f i d,a); Gan f i l e a.txt vao bi en b exem noi dung f i d = f open( a.txt ); b = f scanf (f i d, % ); di sp(b); f cl ose(f i d); Ket qua b = ABC 6. Lenh SPRI NTF a) Cong dung: Hi en ththong ti n l en man hnh. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong s = spri ntf ( ts ,ds) c) Gi ai thch: s: bi en cha chuoi sohi en thtren man hnh. ts: cac tham sonh dang. ds: danh sach cac oi so. Tham sonh dang thuoc 1 trong 2 ki e u sau: () Chuoi kyt: chuoi nay sec hi en th l en man hnh gi ong het nh c vi et trong cau l enh. (2) Chuoi cac tham sonh dang: cac chuoi nay sekhong c hi en thl en man hnh, nhng tac dung i eu khi en vi ec chuyen oi vacach hi en thcac oi soc a ra trong danh sach cac oi so. V ducac tham sonh dang: 1) %d: oi sol asonguyen c vi et di dang thap phan. s = spri ntf ( ay l aso: %d , -24) s = ay l aso: -2 2) %u: oi sol asonguyen c vi et di dang thap phan khong dau. s = spri ntf ( ay l aso: %u ,24) s = ay l aso: 24 3) %o: oi sol asonguyen c vi et di dang c so8 khong dau. s = spri ntf ( ay l aso: %o ,9) s = ay l aso: 11 4) %x: oi sol asonguyen c vi et di dang c so16. s = spri ntf ( ay l aso: %x ,255) s = ay l aso:f f 5) %f : oi sol asonguyen c vi et di dang cp so10. s = spri ntf ( ay l aso: %f ,2550 s = ay l aso: 255.000000 enh dang phan thap phan th them vao con socha sothap phan can l ay. s = spri ntf ( ay l aso: %.3f , 2.5568) s = ay l aso: 2.557 6) %c: oi sol a1 kytri eng ac bi et. s = spri ntf ( ay l ach: %c , M ) ng dung MATLAB t r ong ieu khien t ong s = ay l ach: M 7)%s: oi sol achuoi kyt. s = spri ntf ( ay l achuoi : %s , Matl ab ) s = ay l achuoi : Matl ab 8. Lenh SSCANF a) Cong dung: oc chuoi kytvanh dang l ai chuoi kyto. b) Cuphap: [ a,count] = sscanf (s, f ormat , si ze) c) Gi ai thch: a: ten bi en cha chuoi kytsau khi c nh dang. count: em sophan tc oc vao. si ze: kch thc sec oc vao. f ormat: phan nh dang gi ong nh l enh spri ntf . d) V du: s = 3.12 1.2 0.23 2.56 ; [ a, count] = sscanf (s, %f ,3) a = 3.1200 1.2000 0.2300 count = 3 VI I . CAC HAM TOAN HOC C BAN 1. Mot soham lng giac: a) Cuphap: kq = hl g(x) b) Gi ai thch: kq: ten bi en cha ket qua. x: n vradi an. hl g: ten ham l ng gi ac. ng dung MATLAB t r ong ieu khien t ong Ten ham l ng gi ac Gi ai thch si n cos tan asi n atan si nh cosh tanh Tnh gi atrsi ne Tnh gi atrcosi ne Tnh gi atrtangent Nghch ao cua si ne Nghch ao cua tangent Tnh gi atrhyperbol i c si ne Tnh gi atrhyperbol i c cosi ne Tnh ga trhyperbol i c tangent 2. Lenh ANGLE a) Cong dung: Tnh goc pha cua sophc. b) Cuphap: p = angl e(z) c) Gi ai thch: p: ten bi en cha ket qua, n vradi ans z: sophc d) V du: z = i -3j z = 0 2.0000i p = angl e(z) p = -1.5708 3. Lenh CEI L a) Cong dung: Lam tron sovepha songuyen l n hn. b) Cuphap: y = cei l (x) c) Gi ai thch: y: sosau khi c l am tron. x: socan c l am tron. ng dung MATLAB t r ong ieu khien t ong d) V du: x = -1.9000 -0.2000 3.4000 5.6000 7.0000 y = cei l (x) y = -1 0 4 6 7 4. Lenh CONJ a) Cong dung: Tnh l ng l i en hi ep cua sophc. b) Cuphap: y = conj (z) c) Gi ai thch: y: ten bi en cha l ng l i en hi ep z: sophc d) V du: z = -3i + 2j z = 0 1.0000i y = conj (z) y = 0 + 1.0000i 5. Lenh EXP a) Cong dung: Tnh gi atre x . b) Cuphap: y = exp(x) c) V du: y = exp(x) y = 20.0855 6. Lenh FI X a) Cong dung: Lam tron sovepha zero. b) Cuphap: y = f i x(x) c) Gi ai thch: ng dung MATLAB t r ong ieu khien t ong y: sosau khi c l am tron. x: socan c l am tron. d) V du: x = -1.9000 -0.2000 3.4000 5.6000 7.0000 y = f i x(x) y = -1 0 3 5 7 7. Lenh FLOOR a) Cong dung: Lam tron sovepha songuyen nhohn. b) Cuphap: y = f l oor(x) c) Gi ai thch: y: sosau khi c l am tron . x: socan c l am tron d) V du: x = -1.9000 -0.2000 3.4000 5.6000 7.0000 y = f l oor(x) y = -2 -1 3 5 7 8. Lenh I MAG a) Cong dung: Lay phan ao cua sophc. b) Cuphap: y = i mag(z) c) V du: y = i mag(2 + 3j ) y = 3 9. Lenh LOG a) Cong dung: Tm l ogari thm c soe. b) Cuphap: y = l og(x) ng dung MATLAB t r ong ieu khien t ong d) V du: y = l og(2.718) y = 0.9999 10. Lenh LOG2 a) Cong dung: Tm l ogari thm c so2. b) Cuphap: y = l og2(x) d) V du: y = l og2(2) y = 1 11. Lenh LOG10 a) Cong dung: Tm l ogari thm c so10. b) Cuphap: y = l og10(x) d) V du: y = l og10(10) y = 1 12. Lenh REAL a) Cong dung: Lay phan thc cua sophc. b) Cuphap: y = real (z) d) V du: y = real (1 + 3j ) y = 2 13. Lenh REM a) Cong dung: Cho phan d cua phep chi a. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong r = rem(a,b) c) Gi ai thch: r: bi en cha ket qua a, b: sochi a vasobchi a d) V du: r = rem(16, 3) r = 1 14. Lenh ROUND a) Cong dung: Lam tron sosao cho gan songuyen nhat. b) Cuphap: y = round(x) c) V du: x = -1.9000 -0.2000 3.4000 5.6000 7.0000 y = round(x) y= -2 0 3 6 7 Bang so sanh cua cac phep l am tron so X -1.9000 -0.2000 3.4000 5.6000 7.0000 cei l (x) -1 0 4 6 7 f l oor(x) -2 -1 3 5 7 f i x(x) -1 0 3 5 7 round(x) -2 0 3 6 7 15. Lenh SI GN a) Cong dung: Xet dau sothc. b) Cuphap: y = si gn(x) c) Gi ai thch: x: sothc can xet dau. y: ket quatrave. ng dung MATLAB t r ong ieu khien t ong y x 0 so0 1 sodng -1 soam d) V du: x = 2 0 -3 0.5 y = sugn(x) y= 1 0 -1 1 16. Lenh SQRT a) Cong dung: Tnh can bac hai . b) Cuphap: y = sqrt(x) c) V du: x = 4 y = sqrt(x) y = 2 VI I I . TAP LENH THAO TAC TREN MA TRAN 1. Cong, t r , nhan, chia t ng phan t cua ma t r an vi hang so a) Cuphap: Ma tran ket qua= ma tran [ +] [ -] [ .] [ /] hang so. b) V du: a = 1 2 3 4 5 6 7 8 9 Cong ma tran a vi 2 ket qual ama tran b b = a + 2 ng dung MATLAB t r ong ieu khien t ong b = 3 4 5 6 7 8 9 10 11 tng tcho cac phep tnh tr , nhan vachi a. 2. Lenh DET a) Cong dung: Dung etnh nh thc cua ma tran. b) V du: Tnh nh thc cua ma tran a a = 4 5 6 det(a) ans = -8 3. Lenh DI AG a) Cong dung: Tao ma tran mi vaxl yng cheo theo quy c. b) Cuphap: v = di ag(x) v = di ag(x,k) c) Gi ai thch: x: l avector con phan t. v: l ama tran c tao ra tx theo quy tac: so hang bang socot vacac phan tcua x nam tren ng cheo cua v. k: tham sonh dang cho v, sohang vacot cua v = n + abs(k). Neu k = 0 ng cheo cua v chnh l acac phan tcua x Neu k > 0 cac phan t cua x nam pha tren ng cheo v Neu k < 0 cac phan tcua x nam pha di ng cheo v d) V du: x = 2 1 9 5 4 v = di ag(x) ng dung MATLAB t r ong ieu khien t ong v = 2 0 0 0 0 0 1 0 0 0 0 0 9 0 0 0 0 0 0 4 v = di ag(x,2) v = 0 0 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 v = di ag(x,0) v = 2 0 0 0 0 0 1 0 0 0 0 0 9 0 0 0 0 0 5 0 0 0 0 0 4 v = di ag(x,-2) v = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 4 0 0 4. Lenh EYE ng dung MATLAB t r ong ieu khien t ong a) Cong dung: Tao ma tran n v. b) Cuphap: y = eye(n) y = eye(n,m) c) Gi ai thch: n: tao ma tran con hang, n cot. m, n: tao ma tran com hang, n cot. d) V du: y = eye(3) y = 1 0 0 0 1 0 0 0 1 y = eye(3,5) y = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 5. Lenh FLI PLR a) Cong dung: Chuyen cac phan tcua cac ma tran theo thtcot ngc l ai . b) Cuphap: b = f l i pl r(a) c) Gi ai thch: b: ten ma tran c chuyen oi . a: ten ma tran can chuyen oi . d) V du: a = 0 1 2 3 4 5 6 7 8 9 ng dung MATLAB t r ong ieu khien t ong b = f l i pl r(a) 4 3 2 1 0 9 8 7 6 5 6. Lenh FLI PUD a) Cong dung: Chuyen cac phan tcua ma tran theo ththang ngc l ai . b) Cuphap: b = f l i pud(a) c) Gi ai thch: b: ten ma tran c chuy en oi . a: ten ma tran can chuyen oi . d) V du: a = 4 5 6 b = f l i pud(a) b = 3 6 2 5 1 4 7. Lenh I NV a) Cong dung: Tm ma tran nghch ao. b) Cuphap: Ma tran nghch ao = i nv (ma tran) c) V du: Tm ma tran nghch ao cua a. a = 1 2 0 2 5 -1 ng dung MATLAB t r ong ieu khien t ong 4 10 -1 b = i nv(a) b = 5 2 -2 -2 -1 1 0 -2 1 8. Lenh t ao ma tr an a) Cong dung: Dung etao 1 ma tran gom con hang vam cot. b) Cuphap: Ten ma tran = [ a 11 a 12 a 1m ; a 21 a 22 a 2m ;;] c) Gi ai thch: a 11 , a 12 , a 1m l acac gi atrtai hang 1 cot 1 en cac gi atrtai hang 1 cot m, con dau (;) l a con hang. d) V du: Tao ma tran gom 3 hang va3 cot vi gi atrl a 1 2 3 4 5 6 1 0 0 a = [ 1 2 3; 4 5 6; 1 0 0] a = 1 2 3 4 5 6 1 0 0 9. Lenh t ao vect or n a) Cong dung: Lenh nay dung etao 1 vector n gom con phan t. b) Cuphap 1: Ten vector = [ pt1 pt2 pt3 ptn] c) Gi ai thch: pt1 pt2 ptn: l acac sothc. d) V du: Tao vector a gom co 4 phan t, vi cac gi atrl a:1, 3, 7, 4 ng dung MATLAB t r ong ieu khien t ong a = [ 1 3 7 4] a = 1 3 7 4 e) Cuphap 2: Ten vector = gt:csc:gtkt f ) Gi ai thch: gt: l agi atrbat au cua vector. csc: cap socong. gtkt: gi atrket thuc. g) V du: Tao vector a cogi atrbat au 0.2, gi atrket thuc pi /2 (= 1.5708), cap socong 0,3. a = 0.2;0.3;pi /2 a = 0.2000 0.5000 0.8000 1.1000 1.4000 10. Lenh LI NSPACE a) Cong dung: Tao vector cogi atrngau nhi en gi i han trong khoang nh trc. b) Cuphap: y = l i nspace(x1, x2) y = l i nspace(x1, x2, n) c) Gi ai thch: y: ten cua vector. x1, x2: gi i han gi atrl n nhat vanhonhat cua vector y. n: sophan tcua vector y. Neu khong cogi atrn th mac nh n = 100. d) V du: y = l i nspace(1, 10, 7) y = 1.0000 2.5000 4.0000 5.5000 7.0000 8.5000 10.0000 11. Ma t r an chuyen v a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Ma tran chuyen v= ma tran ang co. b) Cuphap: Tao 1 ma tran chuyen vt1 ma tran ang co. c) V du: a = 1 2 3 4 5 6 7 8 9 ma tran chuyen vb b = a b = 7 8 9 12. Lenh MAGI C a) Cong dung: Tao 1 ma tran vuong cotong cua cac phan ttrong 1 h ang, 1 cot hoac tren ng cheo bang nhau. b) Cuphap: Ten ma tran = magi c(n) c) Gi ai thch: n: kch thc ma tran. Gi atrcua moi phan ttrong ma tran l amot day songuyen l i en tuc t1 en 2 n . Tong cac hang, cot vacac ng cheo eu bang nhau. d) V du: tmt = magi c(3) tmt = 8 1 6 3 5 7 4 9 2 13. Nhan ma t r an a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Ma tran ket qua= ma tran 1* ma tran 2. b) V du: Ta co2 ma tran a vab nh tren vac l ama tran ket qua c = a* b c = 14 32 50 32 77 122 50 122 194 14. Lenh ONES a) Cong dung: Tao ma tran magi atrcua cac phan tl a1. b) Cuphap: y = ones(n) y = ones(m,n) c) Gi ai thch: y = ten ma tran. n: tao ma tran con hang m, n: tao ma tran com hang, n cot. d) V du: y = ones(3) y = 1 1 1 1 1 1 1 1 1 y = ones(3,5) y = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15. Lenh PASCAL a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Tao ma tran theo quy l uan tam gi ac Pascal . b) Cuphap: pascal (n) c) Gi ai thch: n: l asohang (cot) d) V du: pascal (4) ans = 1 1 1 1 1 2 3 4 1 3 6 10 1 4 10 20 16. Lenh RAND a) Cong dung: Tao ma tran maket magi atrcua cac phan tl angau nhi en. b) Cuphap: y = rand(n) y = rand(m,n) c) Gi ai thch: y: ten ma tran. n: tao ma tran con hang, n cot. m, n: tao ma tran com hang, n cot. Gi atrcua cac phan tnam trong khoang [ 0 1] d) V du: y = rand(3) y = 0.9340 0.0920 0.7012 0.8462 0.6539 0.7622 0.5269 0.4160 0.7622 y = rand(3,5) y = 0.2625 0.3282 0.9910 0.9826 0.6515 ng dung MATLAB t r ong ieu khien t ong 0.0475 0.6326 0.3653 0.7227 0.0727 0.7361 0.7564 0.2470 0.7534 0.6316 17. Lenh RESHAPE a) Cong dung: nh dang l ai kch thc ma tran. b) Cuphap: b = reshape(a,m,n) c) Gi ai thch: b: ma tran c nh dang l ai . a: ma tran can c nh dang. m, n: sohang vasocot cua b. Ma tran a phai cosophan tl a: m* n. d) V du: a = 1 4 7 10 2 5 8 11 3 6 9 12 b = reshape(a,2,6) b = 1 3 5 7 9 11 2 4 6 8 10 12 18. Lenh ROT90 a) Cong dung: Xoay ma tran 90 0 . b) Cuphap: b = rot90(a) c) Gi ai thch: b: ma tran ac xoay 90 0 a: ma tran can xoay. d) V du: a = ng dung MATLAB t r ong ieu khien t ong 1 2 3 4 5 6 7 8 9 b = rot90(a) b = 3 6 9 2 5 8 1 4 7 19. Lenh TRACE a) Cong dung: Tnh tong cac phan tcua ng cheo ma tran. b) Cuphap: d = trace(a) c) Gi ai thch: d: bi en cha ket qua. a: ten ma tran. d) V du: a = 2 8 3 4 7 1 6 9 2 d = trace(a) d = 11 20. Lenh TRI L a) Cong dung: Lay phan na di ma tran theo hnh. b) Cuphap: I = tri l (x) I = tri l (x,k) c) Gi ai thch: I : ten ma tran ket qua. k: tham so. ng dung MATLAB t r ong ieu khien t ong Neu k = o l ay tng cheo trxuong. Neu k = n l ay tng cheo trl en n n v. Neu k = -n l ay tng cheo trxuong n n v. d) V du: a = 5 9 13 6 10 14 7 11 15 8 12 16 i = tri l (a) i = 1 0 0 0 2 6 0 0 3 7 11 15 4 8 12 16 i = tri l (a,0) i = 1 0 0 0 2 6 0 0 3 7 11 0 4 8 12 16 i = tri l (a,1) i = 1 5 0 0 2 6 10 0 3 7 11 15 4 8 12 16 i = tri l (a,-1) i = 0 0 0 0 2 0 0 0 ng dung MATLAB t r ong ieu khien t ong 3 7 0 0 4 8 12 0 21. Lenh TRI U a) Cong dung: Lay phan na tren ma tran theo hnh tam gi ac. b) Cuphap: I = tri u(x) I = tri u(x,k) c) Gi ai thch: I : ten ma t ran ket qua. k: tham so Neu k = 0 l ay tng cheo trl en. Neu k = n l ay tng cheo trxuong n n v. Neu k = -n l ay tng cheo trl en n n v. d) V du: a = 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 I = tri u(a) I = 1 5 9 13 0 6 10 14 0 0 11 15 0 0 0 16 I = tri u(a,0) I = 1 5 9 13 0 6 10 14 0 0 11 15 ng dung MATLAB t r ong ieu khien t ong 0 0 0 16 I = tri u(a,-1) I = 1 5 9 13 2 6 10 14 0 7 11 15 0 0 12 16 I = tri u(a,1) I = 0 5 9 13 0 0 10 14 0 0 0 15 0 0 0 0 22. Lenh ZEROS a) Cong dung: Tao ma tran magi atrcua cac phan t b) Cuphap: y = zeros(n) y = zeros(m,n) c) Gi ai thch: y: ten ma tran. n: tao ma tran con hang van cot. m, n: tao ma tran com hang, n cot. d) V du: y = zeros(3) y = 0 0 0 0 0 0 0 0 0 y = zeros(3,7) y = 0 0 0 0 0 0 0 ng dung MATLAB t r ong ieu khien t ong 0 0 0 0 0 0 0 0 0 0 0 0 0 0 I X. CAC PHEP T NH AI SO 1. Lenh CONV a) Cong dung: Nhan hai a thc. b) Cuphap: c = conv(a,b) c) Gi ai thch: a,b: a thc c: tch socua a,b Cach khai bao: sap xep bi en theo thtgi am dan cua l uy tha. d) V du: Nhan hai a thc (3x 2 +4x+5).(2x 3 -3x 2 +2) a = [ 0 3 4 5] a = 0 3 4 5 b = [ 2 -3 0 2] b =2 -3 0 2 c = conv(a,b) c = 0 6 -1 -2 -9 8 10 2. Lenh CUMPROD a) Cong dung: Nhan don cac phan t. b) Cuphap: cp = cumprod (a) c) Gi ai thch: cp: bi en cha ket qua a: ten cua ma tran hay vector. d) V du: ng dung MATLAB t r ong ieu khien t ong b = 1 9 3 4 cp =cumprod(b) cp = 1 9 27 108 a = 1 3 5 9 1 2 4 2 1 cp = cumprod(a) cp =1 3 5 9 3 10 36 6 10 3. Lenh CUMSUM a) Cong dung: Cong don cac phan t. b) Cuphap: cs = cumprod(a) c) Gi ai thch: cs: bi en cha ket qua. a: l aten cua ma tran hay vector. d) V du: b = 1 10 1 2 5 cs = cumsum(b) cs =1 11 12 14 19 a= 1 3 5 9 1 2 4 2 1 cs = cumsum(a) cs = 1 3 5 10 4 7 ng dung MATLAB t r ong ieu khien t ong 14 6 8 4. Lenh DECONV a) Cong dung: Chi a hai a thc. b) Cuphap: [ q,r] =deconv(a,b) c) Gi ai thch: a,b: a thc. q: thng socua a, b. r: sod. Cach khai bao: sap xep bi en theo thtgi am dan cua l uy tha. d) V du: Chi a 2 a thc (2x 2 +3x+6)/(2x+3) a = [ 2 3 6] b = [ 2 3] [ q,r] = deconv (a,b) q = 1 0 r = 0 0 6 5. Lenh EXPM a) Cong dung: Tnh e x b) Cuphap: kq = expm(x) c) Gi ai thch: kq: bi encha ket qua. d) V du: kq = expm(3) kq = 20.0855 6. Lenh FMI N a) Cong dung: Tm gi atrnhonhat cua ham so. ng dung MATLAB t r ong ieu khien t ong b) Cuphap: x = f mi n( f ucti on ,x1,x2) c) Gi ai thch: x: bi en cha ket qua. f ucti on: ten ham so. x1, x2: khoang khao sat. d) V du: Tm gi atrnhonhat cua ham so: x3 -2x-5 trong khoang [ 0 2] x =f mi n( x.^3-2* x-5 ,0,2); x = 0.8165 y = f (x) y = -6.0887 7. Lenh FPLOT a) Cong dung: Veothcua ham so. b) Cuphap: f pl ot( f un ,[ xmi n,xmax] c) Gi ai thch: f un: ten ham so. xmi n, xmax: xac nh khoang can ve. d) V du: f pl ot( x.^3-2* x-5 ,[ 0,2] ); gri d; 8. Lenh FZERO a) Cong dung: Tm i em 0 cua ham so. b) Cuphap: f zero( f un ,x0) c) Gi ai thch: i em 0 cua ham sol ai em (0,x), ay cung chnh l anghi em cua ham so. Neu ham soco nhi eu nghi em th setm c nghi em gan gi atrx0. f un: ten ham so. ng dung MATLAB t r ong ieu khien t ong c) V du: Tm gi atr0 cua ham so: x 2 -5x+3. Trc ti en ta khai bao ham sof trong tap ti n f .m: (xem them l enh f uncti on) f uncti on y = f (x); y = x.^2-5* x+3; Sau o, tao tap ti n gt0.m: x = 0:10; % Gi atrx0 = 0 z = f zero( f ,0); spri nf ( z = %3f ,z) z = 0.382 % Gi atrx0 = 2 z = f zero( f ,2); spri ntf ( z = %.3f ,z) z = 2.618 % Veothham somi nh hoa: z = f zero( f ,0); f pl ot( f ,[ 0,5] ; gri d; hol d on; pl ot(z,0, o ); hol d of f 9. Lenh MAX a) Cong dung: Tm gi atrl n nhat. b) Cuphap: m = max(x) [ m,i ] = max(x) v = max(x,y) c) Gi ai thch: x,y,v:ten vector. ng dung MATLAB t r ong ieu khien t ong m: gi atrl n nhat. i : vtr cua m. Neu x l ama tran tm ra gi atrl n nhat cua moi cot. d) V du: x = 3 5 2 1 4 m= max(x) m = 5 [ m,i ] = max(x) m =5 i =2 y = 1 6 8 -5 3 v =max(x,y) v = 3 6 8 1 4 b = 3 6 2 1 7 9 2 8 1 m = max(b) m = 3 8 9 [ m,i ] = max(b) m= 3 8 9 i = 1 3 2 a = 0 3 6 7 1 1 4 6 8 v = max(a,b) v = 3 6 6 7 7 9 4 8 8 ng dung MATLAB t r ong ieu khien t ong 10. Lenh MEAN a) Cong dung: Tm gi atrtrung bnh. b) Cuphap: Mohnh = mean(a) c) Gi ai thch: m: bi en cha ket qua. a: ten vector hay ma tran can tnh gi atrtrung bnh. Neu a l ama tran th tnh gi atrtrung bnh cua moi cot. d) V du: b = 1 10 1 2 5 m = mean(b) m = 3.8000 a = 1 3 5 9 1 2 4 2 1 m = mean(a) m = 4.6667 2.0000 2.6667 11. Lenh MI N a) Cong dung: Tm gi atrnhonhat b) Cuphap: m = mi n(x) [ m,i ] = mi n(x) v = mi n(x,y) c) Gi ai thch: x,y,v: ten vector. m: l agi atrl n nhat. i : l avtr cua m. Neux l ama tran tm ra gi atrnhonha t trong moi cot. ng dung MATLAB t r ong ieu khien t ong d) V du: x = 3 5 2 1 4 m = mi n(x) m = 1 i =4 y =1 6 8 -5 3 v = mi n(x,y) v = 1 5 2 -5 3 b = 3 6 2 1 7 9 2 8 1 m = mi n(b) m = 1 6 1 i = 2 1 3 a = 0 3 6 7 1 1 4 6 8 v = mi n(a,b) v = 0 3 2 1 1 1 2 6 1 12. Lenh PROD a) Cong dung: Nhan cac phan t. b) Cuphap: p = prod(x) c) Gi ai thch: p: bi en cha ket qua. ng dung MATLAB t r ong ieu khien t ong x: ten ma tran hay day so. Neu l ama tran nhan tng phan tcuamoi cot. d) V du: a = 2 3 4 5 p = prod(a) p = 20 b = 2 2 3 5 6 4 7 5 4 p =prot(b) p =70 60 48 13. Lenh ROOTS a) Cong dung: Tm nghi em cua a thc. b) Cuphap: r = roots(p) c) Gi ai thch: r: bi en cha ket qua. p: ten bi eu thc. d) V du: Tm nghi em cuaphng trnh: x 2 -1 =0 p = [ 1 0 -1] r = roots(p); di sp(r) -1.0000 1.0000 14. Lenh SORT a) Cong dung: Sap xep mang hay ma tran theo thttang dan. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong kq = sort(x) [ kq,i ] = sort(x) c) Gi ai thch: kq: bi en chaket qua. i : sotht cuaphan ttrc khi sap xep. Neu x l ama tran th sap xep theo thttang dan cua tng cot. d) V du: a = 2 8 5 6 -3 9 kq = sort(a) kq = -3 2 5 6 8 9 [ kq,i ] = sort(a) kq = -3 2 5 6 8 9 i = 5 1 3 4 2 6 b = 3 4 -4 2 -3 5 1 6 2 kq =sort(b) kq = 1 -3 -4 2 4 2 3 6 5 [ kq,i ] = sort(b) kq = 1 -3 -4 2 1 2 3 6 5 i = 3 2 1 2 1 3 1 3 2 ng dung MATLAB t r ong ieu khien t ong 15. Lenh SUM a) Cong dung: Tnh tong cua cac phan t. b) Cuphap: s = sum(x) c) Gi ai thch: s: l abi en cha k et qua. x: l aten ma tran. Neu x l ama tran th s l atong cua cac cot. d) V du: a = 2 8 5 6 -3 9 s = sum(a) s = 27 b = 3 4 -4 2 -3 5 1 6 2 s = sum(b) s = 6 7 3 X. TAP LENH OHOA 1. Lenh AXES a) Cong dung: at cac truc toa otai vtr nh trc. b) Cuphap: axes( propertyname , propertyval ue ) c) Gi ai thch: Tng ng vi mot propertyname i kem vi 1 propertyval ue. 1. posi ti on ,[ l ef t, bottom, wi dth, hei ght] : nh vtr vak ch thc cua truc. l ef t: khoang cach tmep trai ca soen truc ng. bottom: khoang cach tmep di ca soen truc ngang. ng dung MATLAB t r ong ieu khien t ong wi dth: chi eu dai cua truc ngang. hei ght: chi eu cao truc ng. Ghi chu: Luon l ay i em [ 0, 0] l am goc toa o. Truc ngang vatruc ng cogi atrtrong khoang [ 0 1] vachi a theo tyl ethch hp * / V du: axes( posi ti on ,[ .1 .1 .8 .6] ) 2. xl i m , [ mi n,max] : nh gi atrnhonhat val n nhat tren truc x. * / V du: axes( xl i m , [ 2 5] ) 3. yl i m , [ mi n,max] : nh gi atrnhonhat val n nhat tren truc y. * / V du: axes( yl i m , [ 2 5] ) nh gi atrtren cahai truc axes( xl i m , [ mi n,max] , yl i m ,[ mi n,max] ) 2. Lenh AXI S a) Cong dung: Chi a l ai truc toa o. b) Cuphap: axi s([ xmi n xmax ymi n ymax] ) axi s([ xmi n xmax ymi n ymax zmi n zmax] ) axi s on axi s of f c) Gi ai thch: xmi n, ymi n, zmi n: l agi atrnhonhat cua cac truc x, y, z. xmax, ymax, zmax: l agi at rl n nhat cua cac truc x, y, z. on: cho hi en thtruc toa o. of f : khong cho hi en thtruc toa o. 3. Lenh BAR a) Cong dung: Veothdang cot. b) Cuphap: ng dung MATLAB t r ong ieu khien t ong bar(x,y) c) Gi ai thch: Vegi atrx theo gi atry. d) V du: x = -pi :0.2:pi ; bar(x,si n(x)); gri d on ti tl e( Do thi ham si n(x) dang thanh ) xl abel ( truc x (rad) ) yl abel ( y = si n(x) ) 4. Lenh CLA a) Cong dung: Xoa tat cacac oi tng nh: ng oth, ten othnhng khong xoa truc toa o. b) Cuphap: cl a 5. Lenh CLF a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Xoa hnh anh (oth) hi en tai . b) Cuphap: cl f 6. Lenh CLOSE a) Cong dung: ong hnh anh ( oth) hi en tai . b) Cuphap: cl ose 7. Lenh COLORMAP a) Cong dung: Tao mau sac cho othtrong khong gi an 3 chi eu. b) Cuphap: col ormap(map) col ormap( def aul t ) c) Gi ai thch: Col ormap l astron l an cua 3 mau c ban: red, green, bl ue. Tuy theo tyl ecua 3 mau c ban macho ra cac mau sac khac nhau. def aul t : mau coc l amau mac nh. map: bi en cha cac thong sosau: Map mau coc Bone gray + bl ue Cool cyan + magenta Fl ag red + whi te + bl ue + bl ack Gray gray Hot bl ack + red + yel l ow + whi te Pi nk pi nk 8. Lenh FI GURE a) Cong dung: Tao mi hnh anh (oth). b) Cuphap: f i gure ng dung MATLAB t r ong ieu khien t ong 9. Lenh GCA a) Cong dung: Tao cac ac tnh cho truc. b) Cuphap: h = gca c) Gi ai thch: h: l abi en gan cho l enh cga. Cac ac tnh cua truc gom co: Cuphap Gi ai thch Set(gca, XScal e , l og , Yscal e , l i near ) nh n vtren truc toa o: truc x co n vl al og vatruc y con vtuyen tnh. Set(gca, Xgri d , on , YGri d', nomal ) Tao l i cho oth: truc x cotao l i vatruc y khong tao l i . Set(gca, XDi r', reverse , YDi r , normal ) oi truc toa o: oi truc x vepha oi di en, truc y gi nguyen. Set(gca, XCol or', red , Ycol or , yel l ow ) at mau cho l i oth: at l i truc x mau o, l i truc y mau vang. Gom cocac mau: yel l ow, magenta, cyan, red, green, bl ue, whi te, bl ack. 10. Lenh GRI D a) Cong dung: Tao l i toa o. b) Cuphap: gri d on gri d of f c) Gi ai thch: on: hi en thl i toa o. of f : khong hi en thl i toa o. 11. Lenh PLOT a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Veothtuyen tnh trong khong gi an 2 chi eu. b) Cuphap: pl ot(x,y) pl ot(x,y, l i netype ) c) Gi ai thch: x,y: vegi atrx theo gi atry. l i netype: ki eu phan ttao nen net vebao gom 3 thanh phan: - Thanh phan thnhat l acac kytchmau sac: Kyt Mau y Vang m oti c L r o g Luc b Lam w Trang k en - Thanh phan thhai l acac kytchnet vecua oth: Kyt Loai net ve - ng l i en net : ng cham cham - . ng gach cham -- ng net t oan - Thanh phan thba l acac kytchl oai i em anh dau gom:., o, x, +, * d) V du: Veothham y = si n(x) vi othmau l am, ng l i en net vaanh dau cac i em c chon bang dau * , truc x thay oi t 0 ti 2 , moi bc thay oi l a /8 x = 0:pi /8:2* pi ; y = si n(x); pl ot(x,y, b- * ) yl abel ( y = si n(x) ) ng dung MATLAB t r ong ieu khien t ong xl abel ( Truc x ) ti tl e( Do thi ham y = si n(x) ) gri d on 12. Lenh SUBPLOT a) Cong dung: Tao cac truc trong mot phan cua ca soohoa. b) Cuphap: subpl ot(m,n,p) subpl ot(mnp) c) Gi ai thch: subpl ot(m,n,p) hoac subpl ot(mnp)thanh ca soohoa thanh m n vung evenhi eu oth tren cung mot ca so. m: sohang c chi a. n: socot c chi a p: sothtvung chon eveoth. Neu khai bao p > m n th sexuat hi en mot thong bao l oi . d) V du: ng dung MATLAB t r ong ieu khien t ong Chi a ca soohoa thanh 2 3 vung vahi en thtruc cua ca6 vung. subpl ot(231) subpl ot(232) subpl ot(233) subpl ot(234) subpl ot(235) subpl ot(236) 13. Lenh SEMI LOGX, SEMI LOGY a) Cong dung: Veoththeo l ogari th. b) Cuphap: semyl ogx(x,y) semyl ogx(x,y, l i netype ) semyl ogy(x,y) semyl ogy(x,y, l i netype ) c) Gi ai thch: semyl ogx vasemyl ogy gi ong nh l enh pl ot nhng chkhac mot i eu l al enh nay veoth theo truc l ogari th. Do o, ta cothesdung tat cacac l oai l i netype cua l enh pl ot. ng dung MATLAB t r ong ieu khien t ong d) V du: Veothham y = x 2 3x + 2 theo truc l ogari th cua x. x = 0:100; y = x.^2-3* x+2; semyl ogx(x,y, b ) gri d on 14. Lenh POLAR a) Cong dung: Veothtrong hetruc toa occ. b) Cuphap: pol ar(theta,rno) c) Gi ai thch: Vegi atrx theo gi atry. d) V du: t = -pi :0.01:pi ; pol ar(t, si n(t)) ng dung MATLAB t r ong ieu khien t ong 15. Lenh SET a) Cong dung: Thi et l ap cac ac tnh chat cho oi tng nao o. b) Cuphap: set(h, propertyname , propertyval ue,) c) Gi ai thch: h: bi en cha oi tng. PropertyName vaPropertyVal ue c cho trong bang sau: Cuphap PropertyName PropertyVal ue Gi ai thch Set(h, Marker , + ) Marker -, --, :, - . , o, , +, * Chon ki eu phan t Set(h, Li neWi dth ,1) Li neWi dth 1, 2, 3, oday net ve Set(h, MarkerSi ze ,9) MarkerSi ze 1, 2, 3, Kch thc cac i em tao nen h Set(h, col or , cyan ) Col or yel l ow,magenta, red,green,bl ue, cyan,whi te,bl ack Chon mau cho oi tng h ng dung MATLAB t r ong ieu khien t ong d) V du: a = [ 1 2 3 4 5 4 3 4 5 6] ; h = pl ot(a) set(h, col or , bl ack ) 16. Lenh STAI RS a) Cong dung: Veothdang bac thang. b) Cuphap: stai rs(x,y) c) Gi ai thch: Vegi atrx theo gi atry. d) V du: x = -pi :0.2:pi ; stai rs(x,si n(x)) xl abeL( Truc x ) yl abel ( y = stai rs(x,si n(x) ) gri d on ng dung MATLAB t r ong ieu khien t ong 17. Lenh TI TLE a) Cong dung: at ti eu echo oth. b) Cuphap: ti tl e( text ) c) Gi ai thch: text: ten ti eu e. 18. Lenh XLABEL, YLABEL, ZLABEL a) Cong dung: at ten cho truc X, Y, Z. b) Cuphap: xl abel ( nx ) yl abel ( ny ) zl abel ( nz ) c) Gi ai thch: nx, ny, nz: ten truc x, y, z 19. Lenh WHI TEBG a) Cong dung: ng dung MATLAB t r ong ieu khien t ong Thay oi mau nen cua ca soohoa. b) Cuphap: whi tebg whi tebg( col or ) c) Gi ai thch: whi tebg chuyen oi qua l ai mau nen ca soohoa gi a trang vaen. whi tebg( col or ) chuyen mau nen ca soohoa thanh mau cua bi en col or. col or cothel acac mau: yel l ow (vang), magenta (oti ), cyan (l ), red (o), green (l uc), bl ue (l am), whi te (trang), bl ack (en). BT3c: c vi et trong BT3c.m. Bai tap nay tong hp tcac sach The St udent Edition of MATLAB , The MATLAB 5. Handboox , ng dung MATLAB t r ong ieu khien t ong %BT3c: VE QUA DIA CAU [x,y]=meshgrid(-3:0.1:3); z=peaks(x,y); meshc(x,y,z) pause k=5; n=2^k-1; [x,y,z]=sphere(n); c=hadamard(2^k); surf(x,y,z,c); colormap([1 1 0;0 1 1]) pause t=0:pi/10:2*pi; [x,y,z]=cylinder(2+cos(t)); surf(x,y,z) pause [x,y,z]=cylinder(1:10); surfnorm(x,y,z) pause [x,y,z]=meshgrid(-2:.2:2,-2:.2:2,-2:.2:2); v=x.*exp(-x.^2-y.^2-z.^2); slice(v,[5 15 21],21,[1 10],21) pause [X,Y]=meshgrid(-3:.5:3); Z=peaks(X,Y); [XI,YI]=meshgrid(-3:.25:3); ZI=interp2(X,Y,Z,XI,YI); mesh(X,Y,Z), hold, mesh(XI,YI,ZI+15) hold off axis([-3 3 -3 3 -5 20]) pause ng dung MATLAB t r ong ieu khien t ong syms x y ezsurf(real(atan(x+i*y))) [x,y]=meshdom(-12:.6:12,-12:.6:12); r=sqrt(x.^2+y.^2); z=bessel(0,r); m=[-45 60]; mesh(z,m) Khi chay chng trnh ta l al t coket qua: ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong ng dung MATLAB t r ong ieu khien t ong Cung l aham bessel nhng ta khao sat ri eng 1 bai : %hm bessel [x,y]=meshdom(-12:.6:12,-12:.6:12); r=sqrt(x.^2+y.^2); z=bessel(0,r); m=[-45 60]; mesh(z,m) ng dung MATLAB t r ong ieu khien t ong