intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

IT - Matlab Software (Phần 2) part 5

Chia sẻ: Fewgnmerihnweil Bgmrtlihnmeilbni | Ngày: | Loại File: PDF | Số trang:8

73
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'it - matlab software (phần 2) part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: IT - Matlab Software (Phần 2) part 5

  1. Phụ lục-Lệnh và hàm 192 SET(H) âãø xem danh saïch caïc âàûc tênh vaì caïc giaï trë âàûc tênh håüp lãû cuía âäúi tæåüng hçnh aính UICONTROL UICONTROL taûo âiãöu khiãøn giao diãûn ngæåìi duìng UICONTROL ('PropertyName1',value1,'PropertyName2',value2,...) taûo âiãöu khiãøn giao diãûn ngæåìi duìng trong cæía säø hçnh aính hiãûn thåìi vaì traí vãö mäüt theí cho noï Caïc âàûc tênh cuía UICONTROL coï thãø âæåüc âàût åí luïc taûo ra bàòng caïch duìng tæìng càûp âäúi säú PropertyName/PropertyValue trong UICONTROL, hoàûc thay âäøi sau âoï bàòng caïch duìng lãûnh SET .Thæûc hiãûn GET(H) âãø xem danh saïch caïc âàûc tênh cuía UICONTROL vaì caïc giaï trë hiãûn thåìi cuía noï. Thæûc hiãûn SET(H) âãø xem danh saïch caïc âàûc tênh cuía UICONTROL vaì caïc giaï trë håüp lãû Phan Thanh Tao - 2004
  2. Phụ lục-Lệnh và hàm 193 UIMENU UIMENU taûo menu giao diãûn ngæåìi duìng UIMENU('PropertyName1',value1,'PropertyName2',value2,.. .) taûo menu trãn menu bar åí trãn âènh cuía cæía säø hçnh aính hiãûn thåìi vaì traí vãö mäüt theí cho noï UIMENU(H,...) taûo mäüt menu måïi våïi H laì cha. H phaíi laì mäüt theí hçnh aính hoàûc menu. Nãúu H laì theí hçnh aính thç UIMENU laì menu trãn menu bar åí trãn âènh cuía cæía säø. Nãúu H laì mäüt theí menu trãn menu bar thç menu måïi laì menu tháúp hån âãö muûc cha trãn menu bar Caïc âàûc tênh cuía menu coï thãø âæåüc âàût åí luïc taûo ra bàòng caïch duìng tæìng càûp âäúi säú PropertyName/PropertyValue trong UIMENU, hoàûc thay âäøi sau âoï bàòng caïch duìng lãûnh SET Thæûc hiãûn GET(H) âãø xem danh saïch caïc âàûc tênh cuía UIMENU vaì caïc giaï trë hiãûn thåìi cuía noï Thæûc hiãûn SET(H) âãø xem danh saïch caïc âàûc tênh cuía UIMENU vaì caïc giaï trë håüp lãû Caïc thao taïc vãö theí âäö hoüa SET Âàût caïc âàûc tênh âäúi tæåüng SET(H,'PropertyName',PropertyValue) âàût giaï trë âàûc tênh cè âënh cho caïc âäúi tæåüng âäö hoüa våïi theí H. H coï thãø laì mäüt vectå caïc theí, trong træåìng håüp naìy SET âàûc caïc giaï trë âàûc tênh cho táút caí caïc âäúi tæåüng SET(H,'PropertyName1',PropertyValue1,'PropertyName2',Pr opertyValue2,...) âàût nhiãöu giaï trë âàûc tênh våïi mäüt lãûnh âån SET(H,'PropertyName') hiãøn thë caïc giaï trë coï thãø coï cho âàûc tênh chè âënh cuía âäúi tæåüng våïi theí H SET(H) hiãøn thë táút caí caïc tãn âàûc tênh vaì caïc giaï trë coï thãø coï cuía chuïng cho âäúi tæåüng våïi theí H. Giaï trë màûc âënh cho mäüt kiãøu âäúi tæåüng coï thãø âæåüc âàût trong âäúi tæåüng cha, äng hoàûc trãn næîa cuía âäúi tæåüng bàòng caïch âàût PropertyName taûo nãn båíi caïch näúi våïi chuäùi 'Default', kiãøu âäúi tæåüng, vaì tãn âàûc tênh. Vê duû, âãø âàût maìu ngáöm âënh cuía caïc âäúi tæåüng vàn baín vaìo maìu âoí trong cuía säø hçnh aính hiãûn thåìi: set(gcf,'DefaultTextColor','red') Ba chuäùi coï yï nghéa âàûc biãût cho caïc giaï trë âàûc tênh: 'default' - duìng giaï trë màûc âënh (tæì âäúi tæåüng cha) 'factory' - duìng giaï trë màûc âënh cuía haîng 'remove' - xoïa giaï trë màûc âënh Phan Thanh Tao - 2004
  3. Phụ lục-Lệnh và hàm 194 GET Láúy caïc âàûc tênh âäúi tæåüng V = GET(H,'PropertyName') traí vãö giaï trë cuía âàûc tênh chè âënh cho âäúi tæåüng âäö hoüa våïi theí H GET(H) hiãøn thë táút caí caïc tãn âàûc tênh vaì caïc giaï trë hiãûn thåìi cuía chuïng cho âäúi tæåüng âäö hoüa våïi theí H RESET Âàût laûi truûc hoàûc hçnh aính RESET(H) âàût laûi táút caí caïc âàûc tênh, træì vë trê, cuía âäúi tæåüng våïi theí H vãö giaï trë màûc âënh. Vê duû, RESET(GCA) âàût laûi caïc âàûc tênh cuía caïc truûc hiãûn thåìi. RESET(GCF) âàût laûi caïc âàûc tênh cuía hçnh aính hiãûn thåìi DELETE Xoïa mäüt tãûp hoàûc mäüt âäúi tæåüng âäö hoüa DELETE file_name xoïa tãûp coï tãn trãn âéa DELETE(H) xoïa âäúi tæåüng âäö hoüa våïi theí H. Nãúu âäúi tæåüng laì cæía säø, thç cæía säø âæåüc âoïng vaì xoïa tæû âäüng (khäng nhàõc cäng nháûn) GCO GCO Theí cuía âäúi tæåüng hiãûn thåìi OBJECT = GCO traí vãö âäúi tæåüng hiãûn thåìi trong hçnh aính hiãûn thåìi OBJECT = GCO(FIGURE) traí vãö âäúi tæåüng hiãûn thåìi trong hçnh aính cuía hçnh aính. Âäúi tæåüng hiãûn thåìi cho mäüt hçnh aính âaî cho laì âäúi tæåüng cuäúi cuìng áún nuït chuäüt vaìo DRAWNOW DRAWNOW Hoaìn thaình moüi hçnh veî chæa xæí lyï DRAWNOW "âáøy biãún cäú haìng âåüi " vaì laìm MATLAB cáûp nháût maìn hçnh Coï 4 biãún cäú maì MATLAB âáøy biãún cäú haìng âåüi vaì veî trãn maìn hçnh: - traí vãö tæì dáúu nhàõc cuía MATLAB - gàûp phaíi lãûnh PAUSE - thæûc hiãûn mäüt lãûnh GETFRAME - thæûc hiãûn mäüt lãûnh DRAWNOW DRAWNOW('DISCARD') laìm cho thäng tin âæåüc cáûp nháût nhæ caïc biãún cäú haìng âåüi âæåüc âáøy ra, nhæng khäng âáøy chuïng thæûc sæû. Âiãöu naìy cáön thiãút cho viãûc in baín sao cæïng khi âàûc tênh hçnh aính InvertHardcopy laì báût Phan Thanh Tao - 2004
  4. Phụ lục-Lệnh và hàm 195 NEWPLOT NEWPLOT Låìi tæûa M-file âäö hoüa thaình theí âàûc tênh NextPLOT H = NEWPLOT laì mäüt lãûnh låìi tæûa chuáøn âãø âàût åí âáöu haìm M-file âäö hoüa âãø veî hçnh aính chè duìng caïc lãûnh taûo âäúi tæåüng bác tháúp. NEWPLOT "thæûc hiãûn âuïng viãûc " trong caïc âiãöu kiãûn xaïc âënh caïc truûc naìo vaì/hoàûc hçnh aính naìo âãø PLOT veî trong âoï, dæûa vaìo caïch caìi âàût âàûc tênh NextPLOT cuía caïc âäúi tæåüng truûc vaì caïc âäúi tæåüng hçnh aính, vaì traí vãö mäüt theí chè âãún caïc truûc tæång æïng. "viãûc âuïng " laì: Måí mäüt hçnh aính måïi nãúu NextPLOT cuía hçnh aính laì "New", Xoïa vaì âàût laûi hçnh aính hiãûn thåìi nãúu NextPLOT cuía hçnh aính laì "Replace", Måí caïc truûc måïi nãúu NextPLOT cuía truûc laì "New", Xoïa vaì âàût laûi caïc truûc hiãûn thåìi nãúu NextPLOT cuía caïc truûc laì "Replace" FINDOBJ FINDOBJ Tçm caïc âäúi tæåüng våïi caïc giaï trë âàûc tênh chè âënh H = FINDOBJ('P1Name',P1Value,...) traí vãö caïc theí cuía caïc âäúi tæåüng åí mæïc gäúc vaì bãn dæåïi coï caïc giaï trë âàûc tênh phuì håüp caïc càûp tham säú truyãön cho lãûn FINDOBJ H = FINDOBJ(ObjectHandles, 'P1Name', P1Value,...) haûn chãú tçm caïc âäúi tæåüng liãût kã trong ObjectHandles, vaì con chaïu cuía chuïng H = FINDOBJ(ObjectHandles, 'flat', 'P1Name', P1Value,...) haûn chãú tçm caïc âäúi tæåüng liãût kã trong ObjectHandles. Khäng tçm con chaïu cuía chuïng H = FINDOBJ traí vãö caïc theí cuía caïc âäúi tæåüng gäúc vaì táút caí caïc con chaïu cuía noï H = FINDOBJ(ObjectHandles) traí vãö caïc theí liãût kã trong ObjectHandles, vaì caïc theí cuía táút caí con chaïu cuía chuïng Baín sao cæïng vaì læu træî PRINT PRINT In hçnh aính hoàûc ghi hçnh aính vaìo tãûp PRINT ghi cæía säø hçnh aính hiãûn thåìi nhæ PostScript hoàûc daûng chè âënh maïy in, nhæ chè âënh båíi PRINTOPT. Nãúu coï chè âënh filename, thç ghi vaìo tãûp chè âënh, ghi âeì nãúu tãûp âaî coï. Nãúu khäng chè âënh tãn måí räüng cuía tãûp, thç âæåüc näúi thãm tãn måí räüng tæång æïng. Nãúu boí qua tãn tãûp, thç hçnh aính âæåüc âæa træûc tiãúp ra maïy in nhæ chè âënh trong PRINTOPT PRINT -f in hçnh aính chè âënh Phan Thanh Tao - 2004
  5. Phụ lục-Lệnh và hàm 196 PRINT -s in hãû SIMULINK chè âënh Cuï phaïp: PRINT [ -ddevice] [ -options ] Caïc thiãút bi PostScript coï thãø duìng laì: -dps - PostScript cho caïc maïy in âen- tràõng -dpsc - PostScript cho caïc maïy in maìu -dps2 - PostScript mæïc 2 cho caïc maïy in âen-tràõng -dpsc2 - PostScript mæïc 2 cho caïc maïy in maìu -deps - Encapsulated PostScript (EPSF) -depsc - Encapsulated Color PostScript (EPSF) -deps2 - Encapsulated Level 2 PostScript (EPSF) -depsc2 - Encapsulated Level 2 Color PostScript (EPSF) Caïc thiãút bë gàõn liãön thãm laì: -dhpgl - HPGL tæång thêch våïi maïy veî Hewlett-Packard 7475A -dill - Adobe Illustrator 88 compatible illustration file -dmfile - M-file chuí yãúu taûo laûi hçnh aính vaì con cuía noï Khäng coï chæïc nàng âáöy âuí, vaì tæåìng khäng cung cáúp Caïc thiãút bë GhostScript thãm laì: -dlaserjet - HP LaserJet -dljetplus - HP LaserJet+ -dljet2p - HP LaserJet IIP -dljet3 - HP LaserJet III -dcdeskjet - HP DeskJet 500C våïi maìu 1 bit/âiãøm aính -dcdjcolor - HP DeskJet 500C våïi maìu 24 bit/âiãøm aính vaì maìu dao âäüng cháút læåüng cao (Floyd-Steinberg) -dcdjmono - HP DeskJet 500C chè in âen -ddeskjet - HP DeskJet vaì DeskJet+ -dpaintjet - Maïy in maìu HP PaintJet -dpjetxl - Maïy in maìu HP PaintJet XL -dbj10e - Canon BubbleJet BJ10e -dln03 - DEC LN03 -depson - Epson-maïy in tæång thêch ma tráûn âiãøm (9- hoàûc 24-kim) -deps9high - Epson-tæång thich 9-kim, cheìn doìng -dgif8 - daûng tãûp GIF 8-bit maìu -dpcx16 - daûng tãûp PCX (EGA/VGA, 16 maìu) -dpcx256 - daûng tãûp PCX (256 maìu) Caïc læûa choün khaïc laì: -append - Thãm, khäng âeì, hçnh aính vaìo tãûp PostScript Phan Thanh Tao - 2004
  6. Phụ lục-Lệnh và hàm 197 -epsi - Add 1-bit deep bitmap preview (EPSI format) -ocmyk - Duìng caïc maìu CMYK trong PostScript thay vç RGB -Pprinter - Chè âënh maïy in âãø duìng -fhandle - Theí Handle Graphics cuía hçnh aính âãø in -sname - Tãn cuía cæía säø cuía hãû SIMULINK âãø in -psdefcset - Duìng maî hoïa táûp kyï tæû PostScript màûc âënh Caïc læûa choün thiãút bë cæía säø laì: -dwin - Gæíi hçnh aính ra maïy in mono caìi âàût hiãûn thåìi -dwinc - Gæíi hçnh aính ra maïy in maìu caìi âàût hiãûn thåìi -dmeta - Gæíi hçnh aính ra clipboard åí daûng tãûp Metafile -dbitmap - Gæíi hçnh aính ra clipboard åí daûng bitmap -dcdj550 - HP Deskjet 550c -dsetup - Âæa ra häüp häüi thoaûi Print Setup, nhæng khäng in ra Caïc læûa choün cæía säø khaïc laì: -v - Chãú âäükhäng cáön thiãút, âæa ra häüp häüi thoaûi Print, thæåìng boí qua printopt caïc giaï trë màûc âënh cuía cáúu hçnh maïy in cuûc bäü ORIENT Hæåïng giáúy cuía baín sao cæïng ORIENT LANDSCAPE laìm cho caïc thao taïc PRINT in ra giáúy theo hæåïng landscape ORIENT PORTRAIT traí vãö hæåïng màûc âënh PORTRAIT ORIENT TALL toaìn bäü giáúy theo hæåïng portrait ORIENT, traí vãö mäüt chuäùi chæïa hæåïng giáúy in: PORTRAIT, LANDSCAPE hoàûc TALL ORIENT laì mäüt M-file âãø âàût caïc âàûc tênh PaperOrientation vaì PaperPosition CAPTURE CAPTURE Láúy maìn hçnh cuía hçnh aính hiãûn thåìi CAPTURE(FIG) taûo hçnh aính måïi chæïa baín sao cuía hçnh aính chè âënh, kãø caí moüi uimenu vaì moüi uicontrol CAPTURE, khäng âäúi säú nháûp, láúy hçnh aính hiãûn thåìi CAPTURE thæåìng theo sau PRINT âãø cho ra baín sao cæïng. Vç chè laì baín sao bitmap cuía hçnh aính trãn maìn hçnh, nãn âäü phán giaíi khäng âeûp nhæ PRINT aïp duûng cho hçnh aính gäúc, nhæng seî âæa vaìo caïc menu vaì âiãöu khiãøn [X,map] = CAPTURE traí vãö mäüt ma tráûn hçnh aính vaì baíng maìu maì khäng hiãøn thë noï Phan Thanh Tao - 2004
  7. Phụ lục-Lệnh và hàm 198 Caïc phim vaì hçnh aính âäüng MOVIEIN MOVIEIN Khåíi âáöu bäü nhåï âãø læu caïc khung phim M = MOVIEIN(N) taûo mäüt ma tráûn âuí låïn âãø giæî N khung phim dæûa vaìo caïc truûc hiãûn thåìi. Ma tráûn caï âuí doìng âãø læu N baín sao cuía caïc giaï trë xuáút tæì GETFRAME, mäùi baín sao mäüt cäüt M = MOVIEIN(N,H) vaì M = MOVIEIN(N,H,RECT) truyãön caïc theí âäö hoüa tuìy choün, H, vaì caïc vë trê hçnh chæî nháût tuìy choün, RECT, vaìo GETFRAME(H,RECT) qua caïc âäúi tæåüng âäö hoüa chè âënh khaïc våïi caïc truûc màûc âënh hiãûn thåìi. Vê duû: âãø phaït sinh mäüt phim våïi n khung, M = moviein(n); for j=1:n Lãûnh PLOT M(:,j) = getframe end movie(M) Âãø phaït sinh mäüt coï caïc khung chæïa toaìn bäü hçnh aính, khäng âuïng caïc truûc hiãûn thåìi, M = moviein(n,gcf) GETFRAME GETFRAME Láúy khung phim GETFRAME traí vãö mäüt vectå cäüt våïi mäüt khung phim. Khung laì mäüt aính chuûp nhanh (pixmap) cuía caïc truûc hiãûn thåìi. GETFRAME thæåìng duìng trong voìng làûp FOR âãø taûo ma tráûn phim M räöi quay ngæåüc laûi duìng MOVIE. Vê duû: M = moviein(n); for j=1:n Lãûnh PLOT M(:,j) = getframe end movie(M) Quan troüng trong viãûc phán bäú træåïc ma tráûn phim M træåïc khi xáy dæûng phim nhàòm traïnh sæí duûng quaï nhiãöu bäü nhåï. Haìm MOVIEIN coï thãø duìng cho cäng duûng naìy GETFRAME(H) láúy khung cuía âäúi tæåüng H, H laì mäüt theí chè âãún mäüt gäúc, mäüt hçnh aính, hoàûc mäüt truûc GETFRAME(H,RECT) chè âënh hçnh chæîa nháût âãø cheïp hçnh aính, tæång âäúi so våïi goïc trãn bãn traïi cuía âäúi tæåüng H vaì theo âån vë cuía âàûc tênh Units cuía noï [X,MAP] = GETFRAME(H) hoàûc [X,MAP] = GETFRAME(H,RECT) traí vãö khung nhæ ma tráûn chè säú hçnh aính X vaì baíng maìu MAP. H coï thãø laì theí cuía mäüt hçnh aính hoàûc mäüt truûc MOVIE Phan Thanh Tao - 2004
  8. Phụ lục-Lệnh và hàm 199 Trçnh baìy caïc khung phim âaî ghi MOVIE(M) trçnh baìy mäüt láön phim trong ma tráûn M. M phaíi laì ma tráûn coï caïc cäüt laì caïc khung phim (thæåìng láúy tæì GETFRAME). MOVIE(M,N) trçnh baìy phim N láön. Nãúu N
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2