matlab5 matlab教程

matlab5 matlab教程

ID:43093185

大?。?43.00 KB

頁數(shù):46頁

時間:2019-09-29

matlab5 matlab教程_第1頁
matlab5 matlab教程_第2頁
matlab5 matlab教程_第3頁
matlab5 matlab教程_第4頁
matlab5 matlab教程_第5頁
資源描述:

《matlab5 matlab教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第五講matlab句柄繪圖——matlab語言的句柄繪圖可以對圖形各基本對象進行更為細膩的修飾,可以產(chǎn)生更為復雜的圖形,而且為動態(tài)圖形的制作奠定了基礎(chǔ)。高層繪圖與底層繪圖的區(qū)別高層繪圖函數(shù)——是對整個圖形進行操作的,圖形每一部分的屬性都是按缺省方式設(shè)置的,充分體現(xiàn)了matlab語言的實用性。底層繪圖函數(shù)——可以定制圖形,對圖形的每一部分進行控制,用戶可以用來開發(fā)用戶界面以及各專業(yè)的專用圖形。充分體現(xiàn)了matlab語言的開發(fā)性一、什么是句柄圖形句柄圖形:利用底層繪圖函數(shù),通過對對象屬性的設(shè)置(Ha

2、ndleGraphics)與操作實現(xiàn)繪圖。句柄圖形中所有圖形操作都是針對圖形對象而言的。句柄圖形充分體現(xiàn)了面向?qū)ο蟮某绦蛟O(shè)計。句柄圖形的功能句柄圖形可以隨意改變matlab生成圖形的方式。句柄圖形允許你定制圖形的許多特性,無論是對圖形做一點小改動,還是影響所有圖形輸出的整體改動。句柄圖形的特性高層繪圖函數(shù)是無法實現(xiàn)的二、圖形對象和句柄圖形對象——圖形系統(tǒng)中最基本、最底層的單元引例:x=0:2*pi/180:2*pi;y1=sin(2*x);y2=cos(2*x);plot(x,y1,x,y2)父

3、對象子對象圖形對象的基本要素以根屏幕為先導圖形對象之間的關(guān)系為父代與子代的關(guān)系窗口1窗口n窗口2???界面控制界面菜單軸線面字塊像根屏幕說明:根:圖形對象的根,對應于計算機屏幕,根只有一個,其它所有圖形對象都是根的后代。圖形窗口:根的子代,窗口的數(shù)目不限,所有圖形窗口都是根屏幕的子代,除根之外,其它對象則是窗的后代。界面控制:圖形窗口的子代,創(chuàng)建用戶界面控制對象,使得用戶可采用鼠標在圖形上作功能選擇,并返回句柄。界面菜單:圖形窗口的子代,創(chuàng)建用戶界面菜單對象軸:圖形窗口的子代,創(chuàng)建軸對象,并返回

4、句柄,線面字塊像的父輩線:軸的子代,創(chuàng)建線對象面:軸的子代,創(chuàng)建塊對象字:軸的子代,創(chuàng)建字對象塊:軸的子代,創(chuàng)建塊對象像:軸的子代,創(chuàng)建圖像對象窗口對象線對象軸對象面對象軸對象像對象塊對象線對象文字對象2.創(chuàng)建圖形對象的底層函數(shù)figure??創(chuàng)建圖形窗口調(diào)用格式:h=figure(n)n為窗口序號uicontrol??圖形界面控制調(diào)用格式:h=uicontrol(‘property’,value)property/value確定控制類型uimenu??創(chuàng)建用戶界面菜單調(diào)用格式:h=uimenu

5、(‘property’,value)property/value確定菜單形式。axes??創(chuàng)建軸對象h=axes(‘property’,)定義軸對象的位置與大小left,bottomwidth,heightline??創(chuàng)建線對象h=line(x,y,z)patch??創(chuàng)建塊對象h=patch(x,y,z,c)x,y,z定義多邊形,c確定填充顏色。surface??創(chuàng)建面對象h=surface(x,y,z,c)x,y,z三維曲面坐標,c顏色矩陣。二維畫線三維畫線image??顯示圖象h=image

6、(x);x為圖像矩陣text??標注文字h=text(x,y,’string’)每個底層函數(shù)只能創(chuàng)建一個圖形對象,并將它們置于適當?shù)母篙厡ο笾?。確定標注位置標注字符串3.圖形對象的屬性※圖形對象是由屬性來描述的例如:figure大小位置[11640480]顏色[000]??省缺linea.x,y數(shù)據(jù);b.線的顏色c.線型;d.線寬※在高層繪圖中對圖形對象的描述一般是省缺的或由高層繪圖函數(shù)自動設(shè)置的,因此對用戶來說幾乎是不透明的。※但句柄繪圖中上述圖形對象都是用戶需要經(jīng)常使用的,所以要作到心中有數(shù)

7、,用句柄設(shè)置圖形對象的屬性。什么是句柄?句柄是圖形對象的標識代碼,標識代碼含有圖形對象的各種必要的屬性信息。各圖形對象的句柄數(shù)據(jù)格式:根屏幕0圖形窗口整數(shù),表示圖形窗口數(shù)其它對象對應的符點數(shù)4.句柄(handle)與句柄操作所有能創(chuàng)建圖形對象的matlab函數(shù)都可給出所創(chuàng)建圖形對象的句柄例:創(chuàng)建1號窗口,返回句柄h=figure(1)h=1返回值為窗口號數(shù)例:h=lien(1:6,1:6)創(chuàng)建線對象的同時也建立了一個唯一的句柄變量h是句柄值——符點數(shù)句柄屬性的設(shè)置與修改get:獲得句柄圖形對象的

8、屬性和返回某些對象的句柄值set:改變圖形對象的屬性專用函數(shù):gcf:當前窗口對象的句柄GetCurrentFiguregca:當前軸對象的句柄GetCurrentAxes二、圖形對象屬性的獲得與設(shè)置操作格式:h=gcf將當前窗口對象的句柄返回hget(h)或get(gcf)查閱當前窗口對象的屬性delete(gcf)刪除當前窗口的屬性例:h=line(x,y)get(h)get(get(gca,’children’)軸的子代例:創(chuàng)建一個線對象并返回線對象的句柄值h1=line([0:10],[

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。