freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

matlab基礎(chǔ)及其應(yīng)用教程[管愛(ài)紅]第9章圖形用戶界-資料下載頁(yè)

2025-01-12 08:09本頁(yè)面
  

【正文】 控制圖形的屬性 ? 本節(jié)我們?cè)O(shè)計(jì)一個(gè)稍微復(fù)雜的 GUI,其基本功能包括:根據(jù)菜單選擇繪制相應(yīng)曲線和曲面,二維曲線形式為 sin( ft)和 cos( ft),三維曲面包括圓球和圓柱;動(dòng)態(tài)顯示當(dāng)前圖形的名稱;用控件控制圖形屬性,包括圖形的自變量的定義域等。創(chuàng)建步驟簡(jiǎn)要說(shuō)明如下: ? 步驟 1:打開(kāi) GUI Builder,建立空的 GUI,并添加相應(yīng)的控件。保存為 所示。表 。 Name Tag String Introduction Axes axes1 Popup Menu popupmenu1(對(duì)應(yīng) Grid) Grid On/Grid Off 打開(kāi)、關(guān)閉網(wǎng)格 popupmenu2(對(duì)應(yīng) Current Curve) sin(x)\cos(x)\syhere \cylinder 指示當(dāng)前所描繪圖形 popupmenu3(對(duì)應(yīng) Style) line\circle 平滑曲線、圈點(diǎn)集 popupmenu4(對(duì)應(yīng) Extend) 2*pi to 2*pi\0 or 2*pi\0 to 4* pi 自變量 x的范圍 Static Text text5 Style 樣式 text2 Current Curve 當(dāng)前曲線 text3 Plot Editor 繪圖編輯器 text4 Grid 網(wǎng)格 text6 Extend 區(qū)間 Push Button pushbutton1 Update 更新視圖 ? 步驟 2:表 Tag屬性的值。點(diǎn)擊 編輯菜單按鈕,建立如圖 。 ? 步驟 3:編輯 mfile。點(diǎn)擊 “ Mfile Editor”按鈕 ,打開(kāi) M文件編輯器,點(diǎn)擊“ Show function”按鈕 選擇相應(yīng)的函數(shù)。 ? 步驟 4:將 mfile保存為 ,并運(yùn)行 GUI,結(jié)果如圖 。 ? 以下是從使用者的角度,對(duì) GUI實(shí)現(xiàn)功能的一些描述: ? fig文件,打印當(dāng)前 GUI、關(guān)閉當(dāng)前GUI的功能。 ? Plot和 3D Plot可以實(shí)現(xiàn)繪制具有默認(rèn)屬性的正弦、余弦曲線和球體、柱面,并可以通過(guò) Plot Editor改變一些屬性。當(dāng)要改變曲線屬性時(shí),要先在 Plot Editor中選定屬性,然后點(diǎn)擊 Update按鈕。 ? 、學(xué)號(hào)信息。 ? popupmenu是不可控的,而且當(dāng) File菜單或 Help菜單被激活時(shí) Plot Editor是不可用的;當(dāng) 2D Plot菜單被激活時(shí) Plot Editor完全可用;當(dāng) 3D Plot菜單被激活時(shí) Plot Editor中只有 Grid項(xiàng)可用。 ? 實(shí)例 3: TeapotdemoGUI的制作過(guò)程剖析 ? 前面已經(jīng)說(shuō)過(guò), MATLAB的 demo里含有豐富的實(shí)例。下面我們就來(lái)一起學(xué)習(xí)一下 demo里的一個(gè)例子: teapotdemo。在 mand window里輸入 demo,然后在 MATLAB的 Graphics子目錄下找到 “ teapotdemo”。這時(shí)我們可以看到右側(cè)關(guān)于 teapotdemo的簡(jiǎn)介,單擊 “ Run this demo”,可以看到如圖 。 ? 最上方的一排按鈕叫做 “ Camera Toolbar”,你可以在 Matlab的幫助文檔里輸入 Camera Toolbar來(lái)查看更多的信息。界面中還有其他一些控件。你可以試著使用一下這個(gè)界面,相信很容易你就能理解各個(gè)控件的用處。 ? 為了進(jìn)一步了解 teapotdemo的制作過(guò)程,你可以在 demo中直接打開(kāi)它的 M_file,然而為了更方便的查看它的各個(gè)控件以及屬性,我們可以按照以下的方法去做: ? 步驟 1:打開(kāi) Matlab的安裝文件夾,如果你把Matlab以默認(rèn)的方式安裝,那么 teapotdemo的fig文件在這個(gè)目錄下:C:\MATLAB\toolbox\matlab\demos ? 你也可以使用搜索文件和文件夾來(lái)找到teapotdemo來(lái)找到 。找到了此fig文件,接下來(lái)用 GUIDE將其打開(kāi),如圖 、。 ? 步驟 2:依次點(diǎn)擊 “ File”、 “ Save as”,將其另存為一個(gè)同名的副本。比如你可以將其另存到桌面或任意一個(gè)文件夾下,如圖 。 ? 這時(shí)我們就能看到相應(yīng)的 m文件和 fig文件了。 ? 步驟 3:剛才我們已經(jīng)用 GUIDE打開(kāi)其 fig文件了,現(xiàn)在就讓我們來(lái)看一下其組成控件以及屬性,單擊 “ Object Browser”,如圖。 ? 這時(shí)我們可以看到其所有控件。單擊其中某一項(xiàng)時(shí), GUIDE的編輯界面就會(huì)選定相應(yīng)的控件;雙擊時(shí)就會(huì)顯示該控件的屬性。 ? 這些控件有一些我們已經(jīng)在以上的例子中用到過(guò),比如 “ Static Text”、 “ Popup Menu”等,值得注意的是 teapotdemo里使用了 “ Frame”控件,用來(lái)分割界面。有興趣的讀者可以自己試驗(yàn)一下其效果。 ? 步驟 4:進(jìn)行了一些表面的了解,以下我們應(yīng)該將注意力轉(zhuǎn)移到 M_file上來(lái)了。打開(kāi)其 M_file文件,查看以下其回調(diào)函數(shù),如圖 。 ? 其中第一個(gè)函數(shù) teapotdemo是該 GUI的初始化函數(shù),當(dāng)用戶用 GUIDE創(chuàng)建一個(gè) GUI之后, M_file中就會(huì)自動(dòng)生成一個(gè)與 fig文件同名的初始化函數(shù)。我們需要知道的是,此函數(shù)名不能使用一些特殊的字符串,比如 plot,否則就會(huì)出錯(cuò)。 ? 我們注意到,有一些函數(shù)是用戶自定義的,比如rebuildteapot、 teapot、 runcmd等。對(duì)比控件的名稱,我們很容易發(fā)現(xiàn)其對(duì)應(yīng)的回調(diào)函數(shù)。我們也可以通過(guò)有關(guān)的注釋來(lái)幫助我們理解 Mfile。比如,我們查看函數(shù)teapot的注釋,其中有一句: ? % This is the function that actually creates the teapot ? 意為此函數(shù)正是創(chuàng)建 teapot圖形的函數(shù)。而我們可以發(fā)現(xiàn),在該 GUI的初始化函數(shù)中引用了此函數(shù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1