




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、MATLAB基礎(chǔ)及應(yīng)用(第5版)第5章 MATLAB數(shù)值計算 本章要點 數(shù)據(jù)的分析與統(tǒng)計 數(shù)值插值 曲線擬合 求解常微分方程 交互式工具 5.1 數(shù)據(jù)分析一、 數(shù)據(jù)統(tǒng)計 函數(shù)名稱功能函數(shù)名稱功能max(x)找x各列的最大元素min(x)找x各列的最小元素mean(x)求x各列的平均值sum(x)求x各列元素之和median(x)找x各列的中間值元素sort(x)使x的各列元素按遞增排序prod(x)求x各列元素之積二、離差和相關(guān) 函數(shù)名稱功能函數(shù)名稱功能var(x)x各列的方差cov(x,y)兩個矩陣x和y的協(xié)方差std(x)x各列的標(biāo)準(zhǔn)差corrcoef(x)x的自相關(guān)陣range(x)x各
2、列的極差corrcoef(x,y)兩個矩陣x和y的互相關(guān)系數(shù),結(jié)果為方陣cov(x)x的協(xié)方差陣corr2(x,y)兩個矩陣x和y的相關(guān)系數(shù)5.2 數(shù)值運算 一、 多項式 名稱函數(shù)格式說明創(chuàng)建多項式P= a0 a1 a2 an-1 anP為多項式(以下各函數(shù)中P均為多項式),a0 a1 a2 an-1 an為按降冪順序排列的多項式系數(shù)P=poly(A)A為向量。創(chuàng)建以向量A中元素為根的多項式求根roots(P)求該多項式的根,以列向量的形式給出求值polyval(P,A) 當(dāng)A為標(biāo)量時,求多項式P在自變量x=A時的值;當(dāng)A為向量時,求x分別等于A中每個元素時,多項式的值polyvalm(P,m
3、)m為nn階方陣。求x分別等于m中每一個元素時,多項式的值(結(jié)果為nn階方陣)多項式乘法conv(P1,P2)P1多項式與P2多項式相乘多項式除法q,r=deconv P1,P2)P1多項式與P2多項式相除。q為商,r為余數(shù)多項式求導(dǎo)p=polyder(P)多項式P的導(dǎo)函數(shù)P=polyder(P1,P2)P1多項式與P2多項式乘積的導(dǎo)函數(shù)q,r=polyder(P1,P2)P1多項式與P2多項式相除后的導(dǎo)函數(shù),導(dǎo)函數(shù)的分子放入q,分母放入r二、插值與擬合 1數(shù)值插值(1)一維插值函數(shù):Z1=interp1(X,Y,X1,參數(shù))說明:X是向量,表示采樣點;Y是采樣點上的樣本值,與X等長;X1可是
4、向量或標(biāo)量,表示欲插值的點;Z1是與X1等長的插值結(jié)果。(2)二維插值函數(shù):Z1=interp2(X,Y,Z,X1,Y1,參數(shù))說明:X是長度為M的向量、Y是長度為N的向量,表示采樣點;Z是與采樣點對應(yīng)的樣本值,長度為NM;X1、Y1是向量或標(biāo)量,長度可以不等,表示欲插值的點;Z1是插值結(jié)果。二維插值是對雙變量函數(shù)同時做插值。線性插值主要參數(shù) 參數(shù)名稱說明特點nearest鄰近點插值法。根據(jù)已知兩點間的插值點與這兩點之間的位置遠近插值。當(dāng)插值點距離前點近時,取前點的值,否則取后點的值速度最快,但平滑性差linear線性插值。把相鄰的數(shù)據(jù)點用直線連接,按所生成的曲線進行插值,是默認的插值方法占有
5、的內(nèi)存較鄰近點插值方法多,運算時間也稍長,與鄰近點插值不同,其結(jié)果是連續(xù)的,但在頂點處的斜率會改變spline三次樣條插值。用已知數(shù)據(jù)求出樣條函數(shù)后,按照樣條函數(shù)插值運算時間長,但內(nèi)存的占有較立方插值方法要少,三次樣條插值的平滑性很好,但如果輸入的數(shù)據(jù)不一致或數(shù)據(jù)點過近,可能出現(xiàn)很差的插值結(jié)果cubic立方插值法,也稱三次多項式插值。用已知數(shù)據(jù)構(gòu)造出三次多項式進行插值需要較多的內(nèi)存和運算時間,平滑性很好bicubic雙立方插值法。利用已知的數(shù)據(jù)點擬合一個雙立方曲面,然后根據(jù)插值點的坐標(biāo)插值,每個插值點的值由該點附近的六個點的坐標(biāo)確定二維插值函數(shù)獨有。插值點處的值和該點值的導(dǎo)數(shù)都連續(xù)2曲線擬合M
6、ATLAB的曲線擬合函數(shù)如下:函數(shù):P,S=polyfit(X,Y,N)說明:X、Y是兩個等長的向量,X是采樣點,Y是采樣點函數(shù)值,N是多項式的次數(shù);P是一個長度為N+1的向量,代表N次多項式;S是采樣點的誤差向量。 三、函數(shù)的極值和零點 函數(shù)名稱函數(shù)格式說明函數(shù)極小值x=fminbnd(fun,a,b)fun為待求極值的單變量函數(shù),a、b為求極值的區(qū)間。x為函數(shù)極值點,y為極值點的函數(shù)值x,y=fminbnd(fun,a,b)函數(shù)零點x=fzero(fun,a)a為極值點附近的初始值,a b為求零點的區(qū)間, x為函數(shù)零點,y為零點的函數(shù)值。若沒有零點,則返回Nan(非數(shù))x=fzero(fu
7、n,a b)x,y=fzero(fun,a)x,y=fzero(fun,a b)5.3 常微分方程的數(shù)值求解一、常微分方程的解法數(shù)值解法的基本思想是:先取一系列離散的點, 通常取等步長h,使 , 再求每個點對應(yīng)的y(xn),用y(xn)近似(n=1,2,)的值。主要有歐拉法、線性多步法、預(yù)估校正法、龍格庫塔法等,其中以龍格庫塔法使用最多。 二、 龍格庫塔法的實現(xiàn) 基于龍格庫塔法,MATLAB提供了求常微分方程數(shù)值解的函數(shù),其函數(shù)格式如下:函數(shù):X,Y=ode23(f ,x0,xn,y0) X,Y=ode45(f,x0,xn,y0)說明:X,Y是兩個向量。X對應(yīng)自變量x在求解區(qū)間x0,xn的一組
8、采樣點,其采樣密度是自適應(yīng)的,無需指定;Y是與X對應(yīng)的一組解。f是一個M函數(shù)文件,代表待求解方程。x0,xn代表自變量的求解區(qū)間。y0=y(x0),由方程的初值給定。函數(shù)在求解區(qū)間x0,xn內(nèi),自動設(shè)定采樣點向量X,并求出解函數(shù)y在采樣點X處的樣本值。 5.4 交互式工具5.4.1 隨機數(shù)生成工具 MATLAB的randtool函數(shù)可以打開一個利用直方圖顯示隨機數(shù)的圖形用戶界面,用戶可以改變隨機樣本直方圖上的參數(shù)和樣本大小來得到不同的觀測結(jié)果。 在命令窗中輸入命令 randtool 后回車,打開的Random Number Generation Tool(隨機數(shù)生成工具)窗口 Random N
9、umber Generation Tool窗口 MATLAB的disttool函數(shù)可以打開圖形用戶界面,并生成多種概率分布的交互式函數(shù)圖形,用戶可以通過改變分布函數(shù)類型和參數(shù)得到不同的觀測結(jié)果。 在命令行窗中輸入命令 disttool 后回車,打開的Probability Distribution Function Tool(概率分布函數(shù)工具)窗口。5.4.2 概率分布觀察工具Probability Distribution Function Tool窗口MATLAB的曲線擬合工具箱是一個專門用于數(shù)據(jù)擬合操作的工具箱,可以使用多種工具來擬合曲線。使用曲線擬合工具箱之前,需要提供一組供分析的數(shù)據(jù)
10、,可以使用下列數(shù)據(jù): x=0:6; y=0,20,60,68,77,110,152;建立完分析數(shù)據(jù)后,在命令行窗口輸入 cftool 后回車,即可打開Curve Fitting Tool窗口。如圖5-4所示。5.4.3 交互式擬合工具圖5-4 Curve Fitting Tool窗口單擊圖5-4中的“X data”下拉框,從中選擇自變量“x”,同樣在“Y data”下拉框中選擇因變量“y”。MATLAB就會使用相應(yīng)的數(shù)據(jù)繪圖,并自動為數(shù)據(jù)集指定一個名字,也可以在“Fit name”輸入框中自己命名。圖5-4中間的下拉框可以選擇擬合算法,可以試用多種擬合算法,以找出最佳擬合圖形。例如選擇Smoo
11、thing Spline(平滑樣條函數(shù)),觀察Curve Fitting Tool窗口,如圖5-5所示。圖5-5 擬合曲線 MATLAB的圖形窗口中提供了簡單方便的數(shù)據(jù)擬合和基本統(tǒng)計工具。 數(shù)據(jù)擬合工具可以對所繪制的曲線使用多種方法進行擬合; 基本統(tǒng)計工具可提供最小值、最大值、平均值、中位值、標(biāo)準(zhǔn)差、數(shù)據(jù)范圍等統(tǒng)計運算。5.4.4 圖形窗口的擬合和統(tǒng)計工具1數(shù)據(jù)擬合工具使用數(shù)據(jù)擬合工具首先需要創(chuàng)建一幅圖形,在命令行窗口輸入以下程序: x=0:5; y=0,17,50,63,74,102; plot(x,y,o) axis(-1,7,-15,125)在打開的圖形窗口中,單擊“工具”“基本擬合”菜
12、單,則打開“基本擬合”窗口。如圖5-6所示。圖5-6 基本擬合窗口 在圖5-6中的“繪制擬合圖”中選擇擬合方法(可同時選多種); “顯示方程”復(fù)核框可以選擇是否在圖形上顯示擬合多項式; “繪制殘差圖”復(fù)核框選中時會產(chǎn)生第二幅圖形,該圖形顯示了每一個數(shù)據(jù)點與計算出來的擬合曲線之間的距離。 例如選擇“線性”和“三次方”擬合方法,同時選中兩個復(fù)核框,產(chǎn)生圖形如圖5-7所示。圖5-7 擬合曲線和殘差圖2基本統(tǒng)計工具 MATLAB的圖形窗口中還提供了基本統(tǒng)計工具,可以對所繪制的曲線進行各種統(tǒng)計運算。 和使用數(shù)據(jù)擬合工具相同,先要創(chuàng)建一幅圖形。 在打開的圖形窗口中,單擊“工具”“數(shù)據(jù)統(tǒng)計信息”選項,則打開
13、數(shù)據(jù)統(tǒng)計信息窗口。如圖5-8所示。圖5-8 數(shù)據(jù)統(tǒng)計信息窗口MATLAB基礎(chǔ)及應(yīng)用(第5版)第6章 圖形用戶界面本章要點 GUIDE開發(fā)工具 圖形對象句柄的使用 控件、菜單和對話框的應(yīng)用 圖形用戶界面的設(shè)計過程6.1 認識GUI GUI(Graphical User Interfaces)是由窗口、圖標(biāo)、菜單、文本、按鈕等圖形對象構(gòu)成的用戶界面。 一、GUI開發(fā)環(huán)境 1啟動GUIDE 在命令行窗口輸入“guide”后,按Enter鍵。彈出的“GUIDE 快速入門”對話框,如圖6-1所示。圖6-1 “GUIDE 快速入門”對話框“GUIDE 快速入門”對話框由“新建GUI”和“打開現(xiàn)有 GUI”
14、兩個選項卡組成。1)“新建GUI”選項卡包含四個初始化設(shè)計模板:Blank GUI(Default)創(chuàng)建一個空白的GUI(系統(tǒng)默認的)、GUI with Uicontrols創(chuàng)建一個帶有控制組件的GUI、GUI with Axes and Menu創(chuàng)建一個帶有軸對象和菜單的GUI、Model Question Dialog創(chuàng)建一個問題對話框。2)“打開現(xiàn)有 GUI”選項卡含有一個“最近打開的文件”選擇框,可以從中選擇要打開的文件。2創(chuàng)建GUI 選擇Blank GUI(Default)模板,單擊【確定】按鈕,打開GUI設(shè)計窗口。 單擊設(shè)計窗口“文件”“預(yù)設(shè)”選項,打開“預(yù)設(shè)項”對話框,勾選“在組
15、件選項板中顯示名稱”選項,可以在組件面板中顯示控件名稱。 設(shè)置后的GUI設(shè)計窗口如圖6-2所示。注意:選擇不同的設(shè)計模板,版面設(shè)計窗口是不同的,如何選擇取決于設(shè)計的需要。圖6-2 GUI設(shè)計窗口3運行和保存GUI 設(shè)計窗口的右邊為版面設(shè)計區(qū),向版面設(shè)計區(qū)添加控件,可以用鼠標(biāo)從組件面板拖動來完成。版面設(shè)計完成后,單擊工具欄的運行按鈕 即可運行GUI。 首次運行 GUI 時,系統(tǒng)會提示存盤。存盤完成后,系統(tǒng)會打開運行界面窗口和M文件編輯窗口,同時生成兩個文件:一個是fig文件,包含對GUI及其組件的完整描述;另一個是M文件,包含GUI的程序代碼和組件回調(diào)事件代碼。 二、GUI設(shè)計規(guī)范 1界面一致性
16、 (1)顯示信息(2)桌面布局 2界面易用性 3界面規(guī)范性6.2 GUIDE常用工具一、控件(1)普通按鈕 普通按鈕是一個矩形的凸出對象。在普通按鈕上標(biāo)有一個字符串,用于標(biāo)識普通按鈕。單擊普通按鈕,按鈕會凹下,并產(chǎn)生相應(yīng)的動作(執(zhí)行一個程序或命令),當(dāng)松開鼠標(biāo)后,普通按鈕又會彈起。(2)滑動條 滑動條由3個部分組成,分別是滑動槽、滑動槽內(nèi)的滑塊和滑動槽兩端的箭頭。用鼠標(biāo)拖動滑塊、單擊滑動槽兩端的箭頭都可以改變滑塊是的位置,滑塊的位置表示滑動條的當(dāng)前值。可以設(shè)置滑動條的最小值、最大值與當(dāng)前值。(3)單選按鈕 單選按鈕有一個標(biāo)志文本,在標(biāo)志文本的左邊有一個小圓圈,當(dāng)選中按鈕時,小圓圈內(nèi)有一個黑點,
17、當(dāng)沒有選中時,小圓圈為空。用鼠標(biāo)單擊單選按鈕,使按鈕在“選中”與“不選中”兩種狀態(tài)間進行切換,這對于用戶進行功能互斥的選擇是很有用的。(4)復(fù)核框 復(fù)核框有一個標(biāo)志文本,在標(biāo)志文本的左邊有一個小方框,可以使用鼠標(biāo)單擊小方框,使復(fù)核框在“選中”與“不選中”兩種狀態(tài)間進行切換。當(dāng)選中時,復(fù)核框的小方框內(nèi)會有一個, 當(dāng)沒有選中時,復(fù)核框的小方框內(nèi)為空。當(dāng)需要向用戶提供多個互相獨立的選項時,可以使用復(fù)核框。(5)可編輯文本 使用可編輯文本,用戶能夠交互地輸入或修改已經(jīng)存在的文本,這與文本編輯器的功能是一樣的。可編輯文本可以是單行或多行文本模式。(6)靜態(tài)文本 靜態(tài)文本用于顯示文本字符串。靜態(tài)文本通常用
18、于顯示別的控件的有關(guān)信息。例如,與滑動條相連,可以在靜態(tài)文本框中顯示滑動條的取值范圍。與可編輯文本不同,用戶不能交互地改變靜態(tài)文本框中的內(nèi)容。(7)彈出式菜單 彈出式菜單有一個顯示信息的框,框的右邊有一個下拉式箭頭。單擊下拉箭頭,就會顯示一個列表,當(dāng)沒有打開列表時,信息框內(nèi)顯示的是當(dāng)前選擇的表項。當(dāng)打開列表,從中選擇一個選項并單擊后,該選項就會出現(xiàn)在信息顯示框內(nèi)。彈出式菜單沒有多選功能,對于用戶進行大量的互斥選擇是很有用的,如果不用彈出式菜單,那么就必須設(shè)置大量互斥的單選按鈕。(8)列表框 用于向用戶顯示一個或多個選項,用戶可以選擇一個或多個列表項。與彈出式菜單功能相同,但選項多時,占用的空間
19、位置較大。(9)切換按鈕 切換按鈕與普通按鈕在外觀上非常相似,不同的是用鼠標(biāo)單擊切換按鈕并松開后,切換按鈕不會彈起,再單擊一次,才會彈起,這可以表明切換按鈕的所處狀態(tài)。切換按鈕的“按下”和“彈起”可執(zhí)行不同的動作,在進行工具欄設(shè)計時,切換按鈕是非常有用的。(10)表在設(shè)計窗口建立一個表格,使用MATLAB工作區(qū)中的數(shù)據(jù),也可以和EXCEL電子表格聯(lián)合使用。(11)坐標(biāo)區(qū)在設(shè)計窗口建立一個具有坐標(biāo)區(qū)的繪圖區(qū)域,用于繪制或顯示圖形。(12)面板面板用于控件的分組管理和顯示,可以將一組類似的控件圍在一個方框內(nèi),使界面顯示整齊。移動面板時,面板內(nèi)的控件會隨著移動。使用時,先將面板拖動到設(shè)計窗口,再向里
20、面拖動控件,以免控件被面板遮住顯示不出來。(13)按鈕組 按鈕組類似于面板,但按鈕組只包括單選按鈕或者切換按鈕。按鈕組中的多個單選按鈕之間具有互斥性,但與按鈕組外的單選按鈕無關(guān)。(14)ActiveX控件 MATLAB7.0新增加的控件,用來調(diào)用外部控件,例如調(diào)用VB、VC中常用的一些控件。這個控件使得用GUI進行界面制作變得更有價值。6.2.2 排列工具 排列工具的作用是對選定的兩個或兩個以上的控件進行水平排列、垂直排列和均勻分布。單擊GUI設(shè)計窗口工具欄上的 按鈕,或者單擊“工具”“對齊對象”菜單,都可以打開排列工具對話框。圖6-3 排列工具對話框6.2.3 對象屬性檢查器 利用對象屬性檢
21、查器,可以查看每個對象的屬性值,也可以修改、設(shè)置對象的屬性值。選中某個控件,單擊GUI設(shè)計窗口工具欄上 按鈕 ;單擊“視圖”“屬性檢查器”菜單;或直接雙擊控件,都可以打開對象屬性檢查器。例如雙擊“普通按鈕”控件,打開的“屬性檢查器”如圖6-4所示。1外觀及風(fēng)格控制類1)BackgroundColor:用于設(shè)置控件的背景顏色,默認值是系統(tǒng)定義的顏色。通過顏色設(shè)置對話框選擇顏色。2)ForegroundColor:用于設(shè)置控件的前景顏色,即控件上顯示文本的顏色,默認值是系統(tǒng)定義的顏色。通過顏色設(shè)置對話框選擇顏色。3)Visible:屬性取值可以是on或off,on是默認值。用于設(shè)置控件是否可見。4
22、)Position:用于確定控件在圖形窗口中的位置以及控件的大小。5)Units:設(shè)置控件的位置及大小的計量單位。2常規(guī)信息類1)Enable:用于決定鼠標(biāo)單擊控件時控件的反應(yīng)情況,有on、off和inactive三種取值。on是默認值,表示控件是可用的;off表示控件不可用,而且控件外表看起來是灰色的;inactive也表示控件不可用,但控件外表與on是一樣的。2)Style:用于設(shè)置控件的類型。3)Tag:屬性取值是一個字符串,用于標(biāo)記控件的名稱,以便在程序設(shè)計時找到該控件,在一個程序中,控件的屬性值是唯一的。2常規(guī)信息類4)TooltipString:屬性取值是一個字符串,用于提示信息顯
23、示。當(dāng)鼠標(biāo)移到控件上時,就會顯示定義的字符串。5)FontName:用于設(shè)置文字的字體,默認值是系統(tǒng)定義的字體。屬性取值是一個字符串,設(shè)置時可直接輸入用戶計算機支持的字體,例如宋體、黑體等。6)FontSize:用于設(shè)置文字的字號,默認值是8.0。7)FontUnits:用于設(shè)置字號的單位,默認值是points(點)。 3回調(diào)函數(shù)類1)BusyAction:處理回調(diào)函數(shù)的中斷。屬性取值有兩個選項:cancel取消中斷事件,queue事件排隊(默認設(shè)置)。2)ButtonDownFcn:用于定義鼠標(biāo)在控件上單擊、或在距離控件5個像素范圍內(nèi)單擊時執(zhí)行的函數(shù)。屬性取值是一個字符串,可以是一個有效的M
24、ATLAB表達式或M文件名,用來表示要執(zhí)行的函數(shù)。3)CallBack:是圖形界面設(shè)計中最重要的屬性之一,用于連接圖形界面和整個程序系統(tǒng)。屬性取值是一個可以直接求值的字符串,在該對象被選中和改變時,系統(tǒng)將自動對字符串進行求值,執(zhí)行該字符串所定義的函數(shù)。4)CreateFcn:用于定義創(chuàng)建控件時執(zhí)行的回調(diào)函數(shù)。5)DeleteFcn:用于定義刪除控件時執(zhí)行的回調(diào)函數(shù)。6)Interruptibie:屬性取值為on或off,用于定義當(dāng)前的回調(diào)函數(shù)在執(zhí)行時是否允許被中斷。4當(dāng)前狀態(tài)信息屬性1)String:屬性取值是一個字符串,用于設(shè)置控件上顯示的文本。2)Min:屬性取值是一個標(biāo)量,與Max屬性配
25、合使用,默認為0。3)Max:屬性取值是一個標(biāo)量,與Min屬性配合使用,默認為1。4)Value:屬性取值是一個標(biāo)量或矢量,決定控件的當(dāng)前值,在不同的控件類型中,該屬性的意義不同。5)UIContextMenu:屬性默認取值是None,如果設(shè)置成一個Context Menu(上下文菜單)的標(biāo)記,則將控件與菜單聯(lián)系起來。當(dāng)用鼠標(biāo)右鍵單擊該控件時,就會彈出與之聯(lián)系的Context Menu菜單。 四、圖形窗口的屬性 (1)Color屬性(2)MenuBar屬性(3)Name屬性(4)NumberTitle屬性(5)Units屬性(6)Position屬性(7)Resize屬性(8)Visible屬
26、性(9)回調(diào)函數(shù)1)BusyAction:處理中斷事件的方式,默認queue排隊,cancel取消中斷事件。2)ButtonDownFcn:按下窗口界面上的按鈕時執(zhí)行的函數(shù)。3)Callback:回調(diào)函數(shù),對象被選中時執(zhí)行的函數(shù)。4)CreateFcn:產(chǎn)生圖形對象的處理函數(shù)。5)KeypressFcn:在鍵盤按下時執(zhí)行的函數(shù)。(9)回調(diào)函數(shù)6)DeleteFcn:刪除圖形對象時執(zhí)行的函數(shù)。7)ResizeFcn:圖形窗口大小改變時執(zhí)行的函數(shù)。8)WindowButtonDownFcn:在圖形窗口中單擊鼠標(biāo)時執(zhí)行的函數(shù)。9)WindowButtonMotionFcn:在圖形窗口中移動鼠標(biāo)時執(zhí)行
27、的函數(shù)。 6.3 菜單和對話框一、圖形對象句柄函數(shù) 1圖形對象句柄函數(shù)函數(shù)名稱說明函數(shù)名稱說明gcf獲得當(dāng)前圖形窗口的句柄gcbf獲得當(dāng)前正在調(diào)用的圖形的句柄gca獲得當(dāng)前坐標(biāo)軸的句柄gco獲得當(dāng)前對象的句柄gcbo獲得當(dāng)前正在調(diào)用的對象的句柄2對象屬性函數(shù)6.3.2 菜單 在GUIDE窗口中,單擊“工具”“菜單編輯器”菜單、或者單擊工具欄中的菜單編輯器 按鈕,都能夠打開菜單編輯器。菜單編輯器包括“菜單欄”和“上下文菜單”兩個選項卡,分別用于創(chuàng)建菜單欄和上下文菜單。在打開的菜單編輯器中,單擊新建菜單圖標(biāo),然后單擊“Untitled1”菜單項,如圖6-7所示圖6-7 菜單編輯器1菜單屬性(1)文
28、本 顯示菜單項的標(biāo)識字符串,在標(biāo)識字符串中的某字母前加字符則定義一個快捷鍵,由Alt鍵+該字符來激活。(2)標(biāo)記 菜單項的標(biāo)識項。一般用來標(biāo)識某個菜單,在一個圖形窗口中是唯一的,菜單的句柄能夠利用Tag獲取。例如某菜單Tag標(biāo)識為menu1,其句柄可通過handle=findobj(tag,menu1)獲得。 (3)快捷鍵 定義菜單項的快捷鍵,第2層以下的菜單項可以使用。與Ctrl鍵組合使用。 (4)在此菜單項上方放置分隔線 勾選后,可在當(dāng)前菜單項下(至少要有兩個同級菜單項)顯示一個分隔線。(5)在此菜單項前添加復(fù)選框 勾選后,在當(dāng)前菜單項前(該菜單項下沒有子菜單)顯示校驗標(biāo)記。(6)啟用此項
29、 設(shè)置菜單項使能狀態(tài),勾選后使能。(7)MenuSelectedFcn輸入框 設(shè)置菜單回調(diào)函數(shù),可以直接輸入字符串或用【查看】按鈕打開M文件編輯器來編輯回調(diào)函數(shù)。(8)更多屬性 設(shè)置菜單屬性。單擊該按鈕,可打開菜單的屬性設(shè)置檢查器。2上下文菜單 上下文菜單選項卡用于創(chuàng)建彈出式菜單,多數(shù)是用鼠標(biāo)右鍵單擊某個圖形對象時,在屏幕上彈出的菜單。 這種菜單出現(xiàn)的位置是不固定的,而且總是和某個圖形對象的UIContextMenu屬性相聯(lián)系。可先創(chuàng)建上下文菜單,再將圖形對象的UIContextMenu屬性設(shè)置為菜單的標(biāo)記。二、對話框 1公用對話框函數(shù)功能函數(shù)格式說明打開文件fname=uigetfile列出當(dāng)前目錄下MATLAB能識別的所有文件,fname為返回選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備租賃項目管理制度
- 設(shè)備行業(yè)銷售管理制度
- 設(shè)施運行維護管理制度
- 2025年中國記憶泡沫地墊行業(yè)市場全景分析及前景機遇研判報告
- 設(shè)計項目投標(biāo)管理制度
- 診所安全應(yīng)急管理制度
- 診斷評估中心管理制度
- 試驗檢測人員管理制度
- 財務(wù)資產(chǎn)使用管理制度
- 財政票據(jù)規(guī)范管理制度
- 國家開放大學(xué)學(xué)習(xí)網(wǎng)電大證券投資分析形考任務(wù)12345答案
- 醫(yī)院醫(yī)保獎懲管理制度
- 大件貨物運輸合同范本
- 2025年中級經(jīng)濟師之中級經(jīng)濟師金融專業(yè)題庫練習(xí)試卷A卷附答案
- Python數(shù)據(jù)科學(xué)與機器學(xué)習(xí)結(jié)合試題及答案
- 海鮮水產(chǎn)電商商業(yè)計劃書
- 托育轉(zhuǎn)讓合同協(xié)議書
- 2025江西中考:政治必背知識點
- 裝飾音在樂理考試中的應(yīng)用試題及答案
- 購犬協(xié)議書范本
- 通信汛期安全生產(chǎn)課件
評論
0/150
提交評論