Ph lc-Lnh v hm 184 Phan Thanh Tao - 2004 BRIGHTEN BRIGHTEN Baớng maỡu saùng hoỷc tọỳi BRIGHTEN(beta) thay baớng maỡu hióỷn thồỡi mọỹt baớng maỡu xaùm hoỷc tọỳi gọửm cồ baớn caùc maỡu giọỳng nhau. Baớng maỡu saùng hồn nóỳu 0 < beta 1 vaỡ tọỳi hồn nóỳu -1 beta < 0 BRIGHTEN(beta), sau õoù BRIGHTEN(-beta) phuỷc họửi baớng maỡu gọỳc map = BRIGHTEN(beta) traớ vóử mọỹt phión baớn saùng hoỷc tọỳi cuớa baớng maỡu õang duỡng maỡ khọng thay õọứi caùch hióứn thở newmap = BRIGHTEN(map,beta) traớ vóử mọỹt phión baớn saùng hoỷc tọỳi cuớa baớng maỡu chố õởnh maỡ khọng thay õọứi caùch hióứn thở SPINMAP SPINMAP Xoay baớng maỡu SPINMAP quay troỡn baớng maỡu khoaớng 3 giỏy SPINMAP(T) quay troỡn baớng maỡu khoaớng T giỏy SPINMAP(inf) laỡ mọỹt voỡng lỷp vọ haỷn, ngừt vồùi phờm <^C> SPINMAP(T,inc) duỡng õọỹ tng chố õởnh. Ngỏửm õởnh thỗ inc = 2, vỗ vỏỷy inc = 1 laỡ mọỹt caùch quay chỏỷm hồn , inc = 3 laỡ nhanh hồn, inc = -2 laỡ theo hổồùng khaùc, óứ traùnh veợ laỷinhióửu lỏửn, goỹi set(gcf,'sharecolors','no') RGBPLOT RGBPLOT Veợ baớng maỡu RGBPLOT(MAP) veợ mọỹt baớng maỡu, nghộa laỡ mọỹt ma trỏỷn cồợ mx3 laỡ õọỳi sọỳ nhỏỷp tổồng ổùng cho COLORMAP. Ba cọỹt cuớa ma trỏỷn õổồỹc veợ trong 3 õổồỡng õoớ, xanh luỷc, vaỡ xanh dổồng Caùc mọ hỗnh saùng SURFL Mỷt coù boùng 3 chióửu vồùi õọỹ saùng SURFL( ) giọỳng SURF( ) ngoaỷi trổỡ veợ mỷt vồùi õọỹ saùng tổỡ mọỹt nguọửn saùng. SURFL(Z), SURFL(X,Y,Z), SURFL(Z,S), vaỡ SURFL(X,Y,Z,S) tỏỳt laỡ õóửu hồỹp lóỷ. Nóỳu coù chố õởnh S, thỗ vectồ 3 chióửu S = [Sx,Sy,Sz] õóứ chố õởnh hổồùng cuớa nguọửn saùng. Cuợng coù thóứ chố õởnh S trong hóỷ toỹa õọỹ cỏửu, S = [AZ,EL]. Boùng cuớa aớnh dổỷa vaỡo tọứ hồỹp caùc mọ hỗnh saùng vóử õọỹ khuóỳch taùn, õọỹ phaớn chióỳu vaỡ õọỹ toớa saùng. Giaù trở ngỏửm õởnh cho S laỡ 45o theo chióửu dổồng tờnh tổỡ hổồùng quan saùt hióỷn taỷi.Duỡng CLA, HOLD ON, VIEW(AZ,EL), SURFL( ), HOLD OFF õóứ veợ veợ mỷt chióỳu vồùi hổồùng quan saùt (AZ,EL). óứ nhỏỷn õổồỹc tố lóỷ khaùc nhau vóử õọỹ phuớ saùng, õọỹ phaớn chióỳu vaỡ hóỷ sọỳ Ph lc-Lnh v hm 185 Phan Thanh Tao - 2004 toaớ coù thóứ duỡng SURFL(X,Y,Z,S,K) vồùi K=[ka,kd,ks,spread]. Dổỷa vaỡo thổù tổỷ cuớa caùc õióứm trong caùc ma trỏỷn X,Y, vaỡ Z õóứ xaùc õởnh caùc mỷt nũm bón trong hay bón ngoaỡi. Thổớ SURFL(X',Y',Z') nóỳu khọng thờch duỡng kóỳt quaớ naỡy. óứ tờnh õổồỹc caùc phaùp vectồ cuớa caùc mỷt thỗ SURFL õoỡi hoới cỏỳp cuớa caùc ma trỏỷn ờt nhỏỳt laỡ 3 SPECULAR SPECULAR ọỹ phaớn chióỳu R = SPECULAR(Nx,Ny,Nz,S,V) traớ vóử õọỹ phaớn chióỳu cuớa mọỹt mỷt coù caùc thaỡnh phỏửn cuớa phaùp vectồ laỡ [Nx,Ny,Nz]. S vaỡ V õởnh hổồùng nguọửn saùng hổồùng nhỗn tổồng ổùng. Chuùng coù thóứ laỡ caùc vectồ 3 chióửu [x,y,z] hoỷc caùc vectồ 2 chióửu [Az, El] vồùi Az laỡ goùc phổồng vở vaỡ El laỡ goùc nỏng trong hóỷ toỹa õọỹ cổỷc. Phaớn chióỳu maỷnh nhỏỳt khi phaùp vectồ theo hổồùng (S+V)/2, vồùi S laỡ hổồùng nguọửn vaỡ V laỡ hổồùng nhỗn. Thaỡnh phỏửn toớa saùng cuớa mỷt coù thóứ õổồỹc chố õởnh bũng caùch thóm mọỹt tham sọỳ thổù 6 laỡ SPECULAR (Nx,Ny,Nz,S,V,spread) DIFFUSE DIFFUSE ọỹ khuóỳch taùn R = DIFFUSE(Nx,Ny,Nz,S) traớ vóử õọỹ khuóỳch taùn cuớa mọỹt mỷt coù caùc thaỡnh phỏửn cuớa phaùp vectồ laỡ [Nx,Ny,Nz]. S laỡ mọỹt vectồ 3 chióửu õóứ xaùc õởnh hổồùng nguọửn saùng. S cuợng coù thóứ laỡ mọỹt vectồ 2 chióửu S = [Az,El] õởnh hổồùng hổồùng goùc phổồng vở vaỡ goùc nỏng. ởnh luỏỷt Lambert: R = cos(theta) vồùi theta laỡ goùc giổợa phaùp vectồ cuớa mỷt vaỡ nguọửn saùng SURFNORM SURFNORM Caùc phaùp vectồ cuớa mỷt 3 chióửu [Nx,Ny,Nz] = SURFNORM(X,Y,Z) traớ vóử caùc thaỡnh phỏửn cuớa phaùp vectồ cuớa mỷt 3 chióửu coù caùc thaỡnh phỏửn laỡ (X,Y,Z). Phaùp vectồ chuỏứn hoùa coù õọỹ daỡi 1 [Nx,Ny,Nz] = SURFNORM(Z) traớ vóử caùc thaỡnh phỏửn cuớa phaùp vectồ cuớa mỷt Z Khọng coù õọỳi sọỳ xuỏỳt bón traùi thỗ SURFNORM(X,Y,Z) hoỷc SURFNORM(Z) veợ mỷt vồùi caùc phaùp vectồ veợ ra tổỡ noù. Caùc phaùp vectồ cuớa mỷt Caùc phaùp vectồ cuớa mỷt traớ vóử dổỷa vaỡo caùch õióửu chốnh song lỏỷp phổồng dổợ lióỷu. Duỡng SURFNORM(X',Y',Z') õóứ õaớo hổồùng caùc phaùp vectồ Taỷo cổớa sọứ hỗnh aớnh vaỡ caùc õióửu khióứn FIGURE FIGURE taỷo caùc hỗnh aớnh (caùc cổớa sọứ õọử thở) Chờnh lóỷnh FIGURE mồớ mọỹt hỗnh aớnh mồùi (cổớa sọứ õọử thở), vaỡ traớ vóử mọỹt theớ nguyón Phụ lục-Lệnh và hàm 186 Phan Thanh Tao - 2004 FIGURE(H) tảo mäüt hçnh nh thỉï H trãn hçnh nh hiãûn tải ca dy lãûnh PLOT. Nãúu hçnh nh H chỉa cọ thç mäüt hçnh nh måïi âỉåüc tảo ra bàòng cạch dng th hçnh nh âáưu tiãn cọ thãø cọ GCF tr vãư th ca hçnh nh hiãûn tải. Thỉûc hiãûn GET(H) âãø xem danh sạch cạc âàûc tênh ca cạc hçnh nh v cạc giạ trë hiãûn tải ca chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc tênh ca cạc hçnh nh v cạc giạ trë håüp lãû ca chụng GCF Láúy th hçnh nh hiãûn thåìi H = GCF tr vãư th ca thçnh nh hiãûn thåìi . Hçnh nh hiãûn thåìi l hçnh nh m cạc lãûnh v nhỉ PLOT, TITLE, SURF, cho ra. Dng lãûnh FIGURE âãø thay âäøi hçnh nh hiãûn tải sang hçnh nh khạc, hồûc âãøí tảo ra mäüt hçnh nh måïi CLF Xọa hçnh nh CLF xọa táút c cạc âäúi tỉåüng trãn hçnh nh hiãûn tải CLF RESET xọa mi thỉï v cng âàût lải cạc âàûc tênh ca hçnh nh vo cạc giạ trë ngáưm âënh, trỉì vë trê CLOSE Âọng cỉía säø chè âënh CLOSE(H) âọng cỉía säø cọ th H Chênh lãûnh CLOSE âọng cỉía säø hçnh nh hiãûn tải CLOSE âọng cỉía säø khäng âiãưu kiãûn v khäng nhàõc cäng nháûn CLOSE('name') âọng cỉía säø cọ tãn chè âënh CLOSE ALL âọng táút c cạc cỉía säø âang måí Tảo cạc trủc v cạc âiãưu khiãøn SUBPLOT SUBPLOT tảo trủc cọ tiãu âãư SUBPLOT (m,n,p), hồûc PLOT (mnp), phán cỉía säø hçnh nh thnh mäüt ma tráûn cåỵ mxn cạc trủc nh, chn trủc thỉï p cho âäư thë hiãûn tải, v tr vãư th trủc. Cạc trủc âỉåüc âãúm dc theo dng trãn âènh ca cỉía säø hçnh nh, räưi dng thỉï 2, Vê dủ, SUBPLOT(2,1,1), PLOT(income) SUBPLOT(2,1,2), PLOT(outgo) V âäư thë income åí nỉía trãn cỉía säø v outgo åí nỉía dỉåïi SUBPLOT(m,n,p), nãúu trủc â cọ thç tảo ra trủc hiãûn tải SUBPLOT(H), våïi H l mäüt th trủc thç âáy l cạch khạc âãø tảo ra mäüt trủc hiãûn tải cho Ph lc-Lnh v hm 187 Phan Thanh Tao - 2004 daợy caùc lóỷnh veợ õọử thở SUBPLOT('position',[left bottom width height]) taỷo truỷc ồớ vở trờ chố õởnh. Nóỳu chố õởnh roợ raỡng cho SUBPLOT thỗ truỷc mồùi seợ õeỡ lón truỷc cuợ vaỡ truỷc cuợ bở xoùa. Vờ duỷ , lóỷnh SUBPLOT(1,1,1) xoùa tỏỳt caớ caùc truỷc nhoớ hồn trong cổớa sọứ hỗnh aớnh vaỡ taỷo ra mọỹt truỷc mồùi õỏửy õuớ AXES Taỷo truỷc ồớ vở trờ bỏỳt kyỡ AXES('position', RECT) mồớ mọỹt truỷc ồớ vở trờ chố õởnh vaỡ traớ vóử theớ cuớa noù RECT = [left, bottom, width, height] chố õởnh vở trờ vaỡ kờch thổồùc cuớa caỷnh cuớa họỹp caùc truỷc, tổồng õọỳi so vồùi goùc dổồùi bón traùi cuớa cổớa sọứ hỗnh aớnh , vaỡ theo caùc õồn vở chuỏứn vồùi (0,0) laỡ goùc dổồùi bón traùi vaỡ (1.0,1.0) laỡ goùc trón bón phaới Chờnh lóỷnh AXES taỷo ra truỷc cổớa sọứ õỏửy õuớ vaỡ traớ vóử theớ cuớa noù AXES(H) taỷo ra truỷc hióỷn taỷi vồùi theớ H GCA Lỏỳy theớ truỷc hióỷn taỷi H = GCA traớ vóử theớ cuớa truỷc hióỷn taỷi. Truỷc hióỷn taỷi laỡ truỷc maỡ caùc lóỷnh õọử hoỹa nhổ PLOT, TITLE, SURF, veợ ra. Duỡng lóỷnh AXES hoỹc SUBPLOT õóứ thay õọứi truỷc hióỷn taỷi sang truỷc khaùc hoỷc taỷo ra truỷc mồùi CLA Xoùa truỷc CLA xoùa tỏỳt caớ caùc õọỳi tổồỹng (õổồỡng, vn baớn, hỗnh aớnh, caùc mỷt, caùc maớnh) cuớa truỷc hióỷn taỷi CLA RESET xoùa moỹi thổù vaỡ cuợng õỷt laỷi caùc õỷc tờnh cuớa truỷc vaỡo caùc giaù trở ngỏửm õởnh , trổỡ vở trờ AXIS Veợ truỷc coù chia truỷc AXIS([XMIN XMAX YMIN YMAX]) õỷt chia tố lóỷ trón caùc truỷc x vaỡ y trón hỗnh veợ hióỷn taỷi AXIS([XMIN XMAX YMIN YMAX ZMIN ZMAX]) õỷt chia tố lóỷ trón caùc truỷc x, y vaỡ z trón hỗnh veợ 3 chióửu hióỷn taỷi AXIS('auto') õổa tố lóỷ chia truỷc vóử giaù trở mỷc õởnh, chóỳ õọỹ tổỷ õọỹng, vồùi mọựi õọử thở thỗ xmin = min(x), xmax = max(x), V = AXIS traớ vóử vectồ doỡng chổùa tố lóỷ chia cuớa õọử thở hióỷn taỷi. Nóỳu õọử thở hióỷn taỷi 2 chióửu thỗ V coù 4 thaỡnh phỏửn; Nóỳu õọử thở hióỷn taỷi 3 chióửu thỗ V coù 6 thaỡnh phỏửn AXIS(AXIS) õổa chia tố lóỷ vóử caùc giồùi haỷn hióỷn taỷi, nóỳu HOLD laỡ ON thỗ daợy caùc õọử thở duỡng cuỡng giồùi haỷn AXIS('ij') õỷt MATLAB vaỡo chóỳ õọỹ "ma trỏỷn" cuớa noù. Gọỳc toỹa õọỹ ồớ goùc trón bón traùi. Truỷc i Phụ lục-Lệnh và hàm 188 Phan Thanh Tao - 2004 âỉïng v âạnh säú tỉì trãn xúng. Trủc j ngang v âạnh säú tỉì trại qua phi AXIS('xy') âàût MATLAB chãú âäü trủc ngáưm âënh l hãû ta âäü “ Âãư-cạc ”. Gäúc ta âäü åí gọc trãn bãn trại. Trủc x ngang v âạnh säú tỉì trại qua phi. Trủc y âỉïng v âạnh säú tỉì dỉåïi lãn AXIS('equal') thay âäøi kêch thỉåïc häüp trủc âãø x v y bàòng nhau. Lãûnh ny lm cho lãûnh PLOT(SIN(X),COS(X)) träng nhỉ hçnh trn thay cho hçnh oval AXIS('square') tảo häüp trủc vng AXIS('image'), våïi cạc hçnh nh, tảo tè lãû phán gii nhỉ hçnh nh AXIS('normal') phủc häưi häüp trủc hiãûn tải vãư kêch thỉåïc âáưy â v xọa mi hản chãú trãn cạc âån vë chia tè lãû. Lãûnh ny phủc häưi hiãûu lỉûc AXIS('square') v AXIS('equal') AXIS('image') âàt tè lãû phán gii v cạc giåïi hản trủc sao cho hçnh nh trong cạc trủc hiãûn tải cọ cạc âiãøm nh hçnh vng AXIS('off') tàõt táút c cạc nhn trủc v cạc âạnh dáúu AXIS('on') báût lãn táút c cạc nhn trủc v cạc âạnh dáúu [S1,S2,S3] = AXIS('state') tr vãư cạc chùi biãøu hiãûn ci âàût hiãûn tải ca 3 âàûc tênh trủc S1 = 'auto' hồûc 'manual' S2 = 'on' hồûc 'off' S3 = 'xy' hồûc 'ij' CAXIS Gi chia tè lãû trủc CAXIS(V), våïi V l vectå 2 pháưn tỉí [cmin cmax], âàût cạch chia tè lãû th cäng ca gi mu cho cạc âäúi tỉåüng SURFACE v PATCH tảo ra båíi cạc lãûnh nhỉ MESH, PCOLOR, v SURF. cmin v cmax âỉåüc gạn cho mu âáưu v mu cúi ca bng mu. Cạc mu cho PCOLOR v SURF âỉåüc xạc âënh bàòng bng tra cỉïu bãn trong miãưn ny. Cạc giạ trë bãn ngoi miãưn âỉåüc xẹn cho r rng CAXIS('auto') âàût cạch chia trủc ngỉåüc vãư tỉû âäüng CAXIS, tr vãư vectå dng 2 pháưn tỉí chỉïa [cmin cmax] âang cọ hiãûu lỉûc CAXIS l mäüt M-file âãø âàût cạc âàûc tênh trủc l CLim v CLimMode Ph lc-Lnh v hm 189 Phan Thanh Tao - 2004 HOLD Giổợ hỗnh veợ hióỷn thồỡi HOLD ON giổợ PLOT vaỡ tỏỳt caớ caùc õỷc tờnh truỷc õóứ caùc lóỷnh veợ tióỳp theo thóm hỗnh aớnh vaỡo hỗnh aớnh õaợ coù HOLD OFF traớ vóử chóỳ õọỹ mỷc õởnh, caùc lóỷnh PLOT xoùa caùc hỗnh aớnh trổồùc vaỡ õỷt laỷi tỏỳt caớ caùc õỷc tờnh truỷc trổồùc khi veợ hỗnh aớnh mồùi HOLD, lỏỷt traỷng thaùi giổợ hỗnh aớnh HOLD khọng aớnh hổồớng caùc õỷc tờnh chia mióửn tổỷ õọỹng cuớa caùc truỷc Lổu yù thuỏỷt toaùn: HOLD ON õỷt õỷc tờnh NextPLOT cuớa hỗnh aớnh hióỷn thồỡi vaỡ caùc truỷc vaỡo tờnh chỏỳt thóm hỗnh aớnh ("add"); HOLD OFF õỷt õỷc tờnh NextPLOT cuớa caùc truỷc hióỷn thồỡi vaỡo tờnh chỏỳt thay thóỳ ( "replace") Caùc õọỳi tổồỹng theớ õọử thở FIGURE , AXES, AXIS nhổ trón LINE Taỷo caùc õọỳi tổồỹng õổồỡng thúng bỏỷc thỏỳp LINE(X,Y) thóm õổồỡng thúng trong caùc vectồ X vaỡ Y vaỡo caùc truỷc hióỷn thồỡi. Nóỳu X vaỡ Y laỡ caùc ma trỏỷn cuỡng cồợ thỗ mọựi õổồỡng trón mọỹt cọỹt LINE(X,Y,Z) taỷo caùc õổồỡng thúng trong hóỷ toỹa õọỹ 3 chióửu LINE traớ vóử mọỹt vectồ cọỹt caùc theớ chố õóỳn caùc õọỳi tổồỹng LINE, mọựi theớ mọỹt õổồỡng. Caùc õọỳi tổồỹng LINE laỡ con cuớa caùc õọỳi tổồỹng AXES. Cỷp X,Y (bọỹ ba X,Y,Z õọỳi vồùi 3 chióửu) coù thóứ theo sau laỡ caùc cỷp tham sọỳ/giaù trở õóứ chố õởnh caùc õỷc tờnh thóm cuớa caùc õổồỡng.Cỷp X,Y (X,Y,Z õọỳi vồùi 3 chióửu) coù thóứ boớ qua toaỡn bọỹ, vaỡ tỏỳt caớ caùc chố õởnh õỷc tờnh bũng caùch duỡng caùc cỷp tham sọỳ/giaù trở. Thổỷc hióỷn GET(H), vồùi H laỡ theớ õổồỡng, õóứ xem danh saùch caùc õỷc tờnh õọỳi tổồỹng õổồỡng vaỡ caùc giaù trở hióỷn thồỡi cuớa chuùng. Thổỷc hióỷn SET(H) õóứ xem danh saùch caùc õỷc tờnh õọỳi tổồỹng õổồỡng vaỡ caùc giaù trở hồỹp lóỷ TEXT Thóm vn baớn vaỡo hỗnh aớnh hióỷn thồỡi TEXT(X,Y,'string') thóm vn baớn trong cỷp dỏỳu nhaùy vaỡo taỷi vở trờ (X,Y) trón caùc truỷc hióỷn thồỡi, vồùi (X,Y) theo õồn vở lỏỳy trong lóỷnh PLOT hióỷn thồỡi. Nóỳu X vaỡ Y laỡ caùc vectồ , thỗ TEXT ghi vn baớn taỷi tỏỳt caớ caùc vở trờ õổồỹc cho. Nóỳu 'string' laỡ mọỹt maớng cuỡng sọỳ doỡng vồùi õọỹ daỡi cuớa X vaỡ Y, thỗ TEXT õaùnh dỏỳu mọựi õióứm vồùi cọỹt tổồng ổùng cuớa maớng 'string' TEXT(X,Y,Z,'string') thóm vn baớn trong hóỷ toỹa õọỹ 3 chióửu Phụ lục-Lệnh và hàm 190 Phan Thanh Tao - 2004 TEXT tr vãư mäüt vectå cäüt gäưm cạc th chè âãún cạc âäúi tỉåüng TEXT, mäùi th mäüt âäúi tỉåüng vàn bn . Cạc âäúi tỉåüng TEXT l con ca cạc âäúi tỉåüng AXES Càûp X,Y (X,Y,Z âäúi våïi 3 chiãưu) cọ thãø theo sau l cạc càûp tham säú/giạ trë âãø chè âënh cạc âàûc tênh thãm ca cạc âỉåìng.Càûp X,Y (X,Y,Z âäúi våïi 3 chiãưu) cọ thãø b qua ton bäü, v táút c cạc chè âënh âàûc tênh bàòng cạch dng cạc càûp tham säú/giạ trë. Thỉûc hiãûn GET(H), våïi H l th âỉåìng, âãø xem danh sạch cạc âàûc tênh âäúi tỉåüng âỉåìng v cạc giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc tênh âäúi tỉåüng âỉåìng v cạc giạ trë håüp lãû PATCH Tảo cạc âäúi tỉåüng mnh báûc tháúp PATCH(X,Y,C) thãm "mnh" hồûc hồûc âa giạc tä 2 chiãưu xạc âënh båíi cạc vectå X v Y vo cạc trủc hiãûn thåìi. C chè âënh chè säú mu vo bng mu. Nãúu l vä hỉåïng thç âån gin chè âënh mu ca âa giạc ("mu nãưn"). Nãúu l vectå cng kêch thỉåïc våïi X v Y, thç chè âënh mu ca mäùi âènh v phẹp näüi suy song tuún tênh âỉåüc dng âãø xạc âënh mu bãn trong âa giạc ("mu näüi suy"). Nãúu C l mäüt chùi, thç âa giạc âỉåüc tä våïi mu 'color'. 'color' cọ thãø l 'r','g','b','c','m','y', 'w', hồûc 'k'. Nãúu X, Y, v C l cạc ma tráûn cng cåỵ, thiì mäùi mnh mäüt cäüt. Trong trỉåìng håüp ny, C l vectå dng cho cạc mu âa giạc "nãưn", v C l ma tráûn cho cạc mu âa giạc "näüi suy" PATCH âàût âàûc tênh FaceColor ca nọ vo 'flat', 'interp', hồûc colorspec phủ thüc vo giạ trë ca ma tráûn C PATCH(X,Y,Z,C) tảo ra cạc mnh trong hãû ta âäü 3 chiãưu PATCH tr vãư vectå cäüt cạc th chè âãún cạc âäúi tỉåüng PATCH, mäùi th mäüt mnh. Cạc âäúi tỉåüng PATCH l con ca cạc âäúi tỉåüng AXES. Bäü ba X,Y,C (bäü bäún X,Y,Z,C cho 3 chiãưu) cọ thãø theo sau båíi cạc càûp giạ trë/tham säú âãø chè âënh cạc âàûc tênh thãm nỉỵa ca cạc mnh. Bäü ba X,Y,C (bäü bäún X,Y,Z,C cho 3 chiãưu) cọ thãø b qua ton bäü, v táút cc cạc âàûc tênh chè âënh dng cạc càûp giạ trë/tham säú Thỉûc hiãûn GET(H), våïi H l mäüt th mnh, âãø xem danh sạch cạc âàûc tênh âäúi tỉåüng mnh v giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc tçnh v cạc giạ trë âàûc tênh håüp lãû ca âäúi tỉåüng mnh SURFACE SURFACE tảo cạc âäúi tỉåüng màût báûc tháúp SURFACE(X,Y,Z,C) thãm màût trong X,Y,Z,C vo cạc trủc hiãûn thåìi Phụ lục-Lệnh và hàm 191 Phan Thanh Tao - 2004 SURFACE(X,Y,Z) dng C = Z, vç váûy cán xỉïng våïi âäü cao màût Xem SURF âãø cọ âáưy â cạc dảng khạc nhau m X,Y,Z,C cọ thãø láúy SURFACE tr vãư mäüt th chè âãún mäüt âäúi tỉåüng SURFACE. Cạc âäúi tỉåüng SURFACE l con ca cạc âäúi tỉåüng AXES Cạc âäúi säú cho SURFACE cọ thãø theo sau l cạc càûp tham säú/giạ trë âãø chè âënh cạc âàûc tênh thãm cho màût. Cạc âäúi säú X,Y,Z,C cho SURFACE cọ thãø b qua ton bäü, v táút c cạc âàût tênh chè âënh bàòng cạch dng cạc càûp tham säú/giạ trë AXIS, CAXIS, COLORMAP, HOLD, SHADING v VIEW âàût cạc âàûc tênh hçnh nh, cạc trủc, v màût cọ hiãûu lỉûc cho viãûc hiãøn thë ca SURFACE Thỉûc hiãûn GET(H), våïi H l mäüt th màût, âãø xem danh sạch cạc âàûc tênh âäúi tỉåüng màût v cạc giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc tênh v cạc giạ trë âàûc tênh håüp lãû ca âäúi tỉåüng màût IMAGE Hiãøn thë hçnh nh (tảo âäúi tỉåüng hçnh nh) IMAGE(C) hiãøn thë ma tráûn C dảng hçnh nh. Mäùi pháưn tỉí ca C chè âënh mu ca mäüt mnh chỉỵ nháût trong hçnh nh. Mäic pháưn tỉí ca C âỉåüc dng nhỉ cạc chè säú trong bng mu hiãûn thåìi âãø xạc âënh mu. Nãúu [M N] = SIZE(C), thç cạc giåïi hản trủc l [0.5 N+0.5 0.5 M+0.5 båíi váûy mäùi pháưn tỉí trong C l tám cọ ta âäü ngun giỉỵa 1 v M hồûc N IMAGE(X,Y,C), våïi X v Y l cạc vectå, chè âënh viãûc âạnh nhn cạc trủc X v Y, nhỉng cho ra cng hçnh nh nhỉ IMAGE(C). Chè cọ cạc pháưn tỉí âáưu v cúi ca X v Y âỉåüc dng cho cạc giåïi hản trủc. Trong cạc trỉåìng håüp ny, dng âáưu/cúi ca C l tám trãn giạ trë âáưu/cúi ca Y, v cäüt âáưu/cúi ca C l tám trãn giạ trë âáưu/cúi ca X, våïi cạch thãm vo åí cạc âáưu mụt âãø âm bo cạch âãưu dc theo cạc trủc X v Y IMAGE tr vãư mäüt th chè âãún mäüt âäúi tỉåüng IMAGE. C hồûc bäü ba X,Y,C cọ thãø theo sau l cạc càûp tham säú/giạ trë âãø chè âënh cạc âàûc tênh thãm cho hçnh nh. C hồûc bäü ba X,Y,C cọ thãø b qua ton bäü, v táút c cạc âàût tênh chè âënh bàòng cạch dng cạc càûp tham säú/giạ trë. IMAGE âàût âàûc tênh trủc YDir vo giạ trë âo ('reverse'), v âàûc tênh View vo [0 90]. Âäúi tỉåüng hçnh nh s khäng âỉa ra cạc gọc View khạc. Âãø láúy âỉåüc hiãûu lỉûc tỉång tỉû quay mäüt hçnh nh, dng SURF våïi ạnh xả trån hồûc PCOLOR Thỉûc hiãûn GET(H), våïi H l mäüt th hçnh nh, âãø xem danh sạch cạc âàûc tênh âäúi tỉåüng hçnh ành v cạc giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn . Ph lc-Lnh v hm 1 84 Phan Thanh Tao - 20 04 BRIGHTEN BRIGHTEN Baớng maỡu saùng hoỷc tọỳi BRIGHTEN(beta) thay baớng maỡu. cạch khạc âãø tảo ra mäüt trủc hiãûn tải cho Ph lc-Lnh v hm 187 Phan Thanh Tao - 20 04 daợy caùc lóỷnh veợ õọử thở SUBPLOT('position',[left bottom width height]) taỷo truỷc. AXIS('ij') õỷt MATLAB vaỡo chóỳ õọỹ "ma trỏỷn" cuớa noù. Gọỳc toỹa õọỹ ồớ goùc trón bón traùi. Truỷc i Phụ lục-Lệnh và hàm 188 Phan Thanh Tao - 20 04 âỉïng v âạnh säú tỉì