注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)MATLAB GUI設(shè)計(jì)全解:基于App Designer的實(shí)現(xiàn)方法

MATLAB GUI設(shè)計(jì)全解:基于App Designer的實(shí)現(xiàn)方法

MATLAB GUI設(shè)計(jì)全解:基于App Designer的實(shí)現(xiàn)方法

定 價(jià):¥79.00

作 者: 劉浩
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302683759 出版時(shí)間: 2025-04-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  MATLAB App設(shè)計(jì)工具(App Designer)是 MATLAB提供的一套用于創(chuàng)建圖形用戶界面(GUI)和交互式應(yīng)用程序的強(qiáng)大而直觀的 App設(shè)計(jì)工具,深受廣大用戶的喜愛(ài)。本書(shū)在講解 MATLAB基礎(chǔ)知識(shí)、程序設(shè)計(jì)等內(nèi)容的基礎(chǔ)上,全面細(xì)致地講解了 MATLAB的 App設(shè)計(jì)工具,以引導(dǎo)讀者通過(guò) GUI構(gòu)建各種App。本書(shū)從初步構(gòu)建 App到設(shè)計(jì)組件、布局與回調(diào),再到 App的編程、打包與共享,涉及App開(kāi)發(fā)的方方面面。本書(shū)的最后通過(guò)具體的 App設(shè)計(jì)實(shí)例幫助讀者深入掌握 App的設(shè)計(jì)流程。書(shū)中示例均已記錄在M文件及其他相關(guān)文件中,讀者可以直接使用這些文件進(jìn)行學(xué)習(xí),以提高學(xué)習(xí)效率。 本書(shū)內(nèi)容翔實(shí),結(jié)合示例引導(dǎo),講解深入淺出,適合從事 App設(shè)計(jì)開(kāi)發(fā)工作的讀者參考。本書(shū)既可作為高等院校理工科相關(guān)專業(yè)研究生、本科生的教材,也可作為廣大科研工程技術(shù)人員的自學(xué)用書(shū)。

作者簡(jiǎn)介

  劉浩畢業(yè)于北京航空航天大學(xué),博士后出站,現(xiàn)就職于重慶大學(xué)。從事教學(xué)、科學(xué)研究與實(shí)驗(yàn)技術(shù)開(kāi)發(fā)工作近20年。精通MATLAB、ANSYS等工程計(jì)算與仿真軟件,熟練掌握利用MATLAB解決數(shù)學(xué)建模、科學(xué)計(jì)算、系統(tǒng)仿真等工程應(yīng)用問(wèn)題。先后承擔(dān)航空、航天、汽車等領(lǐng)域科研課題20余項(xiàng),在國(guó)內(nèi)外著名期刊發(fā)表論文20余篇,獲授權(quán)國(guó)家發(fā)明專利多項(xiàng)。

圖書(shū)目錄


第一部分 MATLAB基礎(chǔ)知識(shí) 
第 1章初識(shí) MATLAB3 
59分鐘 
1.1 工作環(huán)境 3 
1.1.1 命令行窗口 4 
1.1.2 命令歷史記錄窗口 9 
1.1.3 當(dāng)前文件夾10 
1.1.4 工作區(qū)和變量編輯器 11 
1.2 搜索路徑13 
1.2.1 路徑搜索機(jī)制13 
1.2.2 設(shè)置搜索路徑14 
1.3 M文件 15 
1.3.1 M文件編輯器16 
1.3.2 函數(shù)式 M文件16 
1.3.3 腳本式 M文件18 
1.3.4 M文件遵循的規(guī)則19 
1.4 通用命令19 
1.4.1 常用命令 20 
1.4.2 編輯命令 20 
1.4.3 特殊符號(hào) 21 
1.4.4 數(shù)據(jù)存取 21 
1.5 幫助系統(tǒng)23 
1.5.1 使用幫助命令23 
1.5.2 幫助導(dǎo)航 25 
1.5.3 示例幫助 26 
1.6 本章小結(jié)26 
第 2章基礎(chǔ)知識(shí)27 
119分鐘 
2.1 基本概念27 
2.1.1 常量與變量27 
2.1.2 無(wú)窮量和非數(shù)值量28 
2.1.3 標(biāo)量、向量、矩陣與數(shù)組 29 
2.1.4 命令、函數(shù)、表達(dá)式和語(yǔ)句 31 
2.2 數(shù)據(jù)類型32 
2.2.1 數(shù)據(jù)類型概述32 
2.2.2 整數(shù)型 33 
2.2.3 浮點(diǎn)數(shù)型 35 
2.2.4 顯示格式 36 
2.2.5 結(jié)構(gòu)體 37 
2.2.6 元胞數(shù)組 38 
2.2.7 函數(shù)句柄 39 
2.3 基本運(yùn)算40 
2.3.1 算術(shù)運(yùn)算 40 
2.3.2 關(guān)系運(yùn)算 42 
2.3.3 邏輯運(yùn)算 43 
2.3.4 運(yùn)算符優(yōu)先級(jí)46 
2.3.5 常用函數(shù) 46 
2.4 字符串 47 
2.4.1 字符串變量47 
2.4.2 一維字符數(shù)組47 
2.4.3 對(duì)字符串的操作48 
2.4.4 二維字符數(shù)組50 
2.5 數(shù)組 52 
2.5.1 空數(shù)組 52 
2.5.2 一維數(shù)組(向量)53 
2.5.3 二維數(shù)組(矩陣)55 
2.5.4 數(shù)組拼接 56 
2.6 標(biāo)準(zhǔn)數(shù)組56 
2.6.1 0-1數(shù)組56 
2.6.2 對(duì)角數(shù)組 58 
2.6.3 隨機(jī)數(shù)組 59 
2.6.4 幻方數(shù)組 61 
2.7 本章小結(jié)63 
第二部分 高級(jí)編程和應(yīng)用設(shè)計(jì) 
第 3章程序設(shè)計(jì)67 
63分鐘 
3.1 程序語(yǔ)法規(guī)則 67 
3.1.1 程序設(shè)計(jì)中的變量67 
3.1.2 編程方法 68 
3.2 程序結(jié)構(gòu)69 
3.2.1 順序結(jié)構(gòu) 69 
3.2.2 循環(huán)結(jié)構(gòu) 69 
3.2.3 條件結(jié)構(gòu) 74 
3.3 控制語(yǔ)句78 
3.3.1 continue命令 78 
3.3.2 break命令 79 
3.3.3 keyboard命令80 
3.3.4 return命令 81 
3.3.5 input()函數(shù)82 
3.4 程序調(diào)試82 
3.4.1 常見(jiàn)的錯(cuò)誤類型82 
3.4.2 直接調(diào)試法83 
3.4.3 工具調(diào)試法83 
3.4.4 程序調(diào)試命令85 
3.4.5 程序調(diào)試剖析86 
3.5 本章小結(jié)89 
第 4章函數(shù)運(yùn)用90 
43分鐘 
4.1 函數(shù)文件90 
4.1.1 函數(shù)文件結(jié)構(gòu)90 
4.1.2 函數(shù)調(diào)用 93 
4.2 函數(shù)類型95 
4.2.1 匿名函數(shù) 95 
4.2.2 主函數(shù) 96 
4.2.3 嵌套函數(shù) 96 
4.2.4 子函數(shù) 97 
4.2.5 私有函數(shù) 97 
4.2.6 重載函數(shù) 97 
4.3 參數(shù)傳遞97 
4.3.1 參數(shù)傳遞概述98 
4.3.2 輸入和輸出參數(shù)的數(shù)目 98 
4.3.3 可變數(shù)目的參數(shù)傳遞 99 
4.3.4 返回被修改的輸入?yún)?shù) 100 
4.3.5 全局變量101 
4.4 本章小結(jié) 101 
第 5章圖形繪制 102 
39分鐘 
5.1 圖形繪制簡(jiǎn)介102 
5.1.1 離散數(shù)據(jù)可視化 102 
5.1.2 連續(xù)函數(shù)可視化 104 
5.2 二維繪圖 106 
5.2.1 基本繪圖函數(shù) 106 
5.2.2 圖形修飾 108 
5.2.3 子圖繪制 115 
5.3 三維繪制 117 
5.3.1 基本繪圖函數(shù) 118 
5.3.2 顯示和關(guān)閉隱藏線 120 
5.4 特殊圖形的繪制121 
5.4.1 特殊二維圖形 121 
5.4.2 特殊三維圖形 122 
5.5 本章小結(jié) 125 
第三部分 App設(shè)計(jì)和實(shí)際應(yīng)用 
第 6章 App構(gòu)建初步 129 
43分鐘 
6.1 App設(shè)計(jì)工具介紹129 
6.1.1 App設(shè)計(jì)工具的特點(diǎn) 129 
6.1.2 構(gòu)建 App的動(dòng)力130 
6.1.3 構(gòu)建 App130 
6.1.4 構(gòu)建實(shí)時(shí)編輯器任務(wù) 132 
6.2 App設(shè)計(jì)工具操作界面 132 
6.2.1 啟動(dòng) App設(shè)計(jì)工具 132 
6.2.2 設(shè)計(jì)視圖下的操作界面 133 
6.2.3 代碼視圖下的操作界面 135 
6.3 創(chuàng)建并運(yùn)行簡(jiǎn)單的 App 136 
6.3.1 建立新的 App 136 
6.3.2 創(chuàng)建組件 136 
6.3.3 添加回調(diào) 137 
6.3.4 運(yùn)行 App139 
6.4 在設(shè)計(jì)工具中顯示圖形 139 
6.4.1 在現(xiàn)有坐標(biāo)區(qū)上顯示圖形 140 
6.4.2 在容器中顯示圖形 141 
6.4.3 以編程方式創(chuàng)建坐標(biāo)區(qū) 143 
6.4.4 使用不帶目標(biāo)參數(shù)的函數(shù) 145 
6.4.5 使用不支持自動(dòng)調(diào)整大小的函數(shù)145 
6.5 獲取 App146 
6.6 本章小結(jié) 147 
第 7章 App構(gòu)建組件 148 
96分鐘 
7.1 組件概述 148 
7.2 容器與圖窗工具組件153 
7.2.1 圖窗153 
7.2.2 網(wǎng)格布局管理器 154 
7.2.3 選項(xiàng)卡組 155 
7.2.4 面板155 
7.2.5 菜單欄 156 
7.2.6 上下文菜單157 
7.2.7 工具欄 157 
7.3 常用組件 158 
7.3.1 按鈕158 
7.3.2 狀態(tài)按鈕 160 
7.3.3 下拉框 160 
7.3.4 按鈕組 161 
7.3.5 列表框 162 
7.3.6 圖像162 
7.3.7 坐標(biāo)區(qū) 163 
7.3.8 復(fù)選框 163 
7.3.9 微調(diào)器 164 
7.3.10文本區(qū)域 165 
7.3.11 日期選擇器 165 
7.3.12標(biāo)簽 166 
7.3.13樹(shù) 167 
7.3.14復(fù)選框樹(shù) 167 
7.3.15滑塊 168 
7.3.16 數(shù)值編輯字段169 
7.3.17 文本編輯字段169 
7.3.18表 170 
7.3.19超鏈接171 
HTML171
7.3.20 
7.4 儀器組件 172 
7.4.1 信號(hào)燈 172 
7.4.2 儀表173 
7.4.3 90度儀表174 
7.4.4 半圓形儀表174 
7.4.5 線性儀表 175 
7.4.6 旋鈕175 
7.4.7 分擋旋鈕 176 
7.4.8 開(kāi)關(guān)177 
7.4.9 撥動(dòng)開(kāi)關(guān) 177 
7.4.10蹺板開(kāi)關(guān) 178 
7.5 在 App中顯示表格數(shù)據(jù)179 
7.5.1 邏輯數(shù)據(jù) 179 
7.5.2 分類數(shù)據(jù) 179 
7.5.3 日期時(shí)間數(shù)據(jù) 180 
7.5.4 持續(xù)時(shí)間數(shù)據(jù) 180 
7.5.5 非標(biāo)量數(shù)據(jù)181 
7.5.6 缺失數(shù)據(jù)值182 
7.5.7 顯示表數(shù)組的 App示例 183 
7.6 以編程方式添加 UI組件188 
7.6.1 創(chuàng)建組件并分配回調(diào) 188 
7.6.2 編寫(xiě)回調(diào) 188 
7.6.3 在關(guān)閉時(shí)顯示確認(rèn)對(duì)話框示例189 
7.7 本章小結(jié) 191 
第 8章 App布局與回調(diào)192 
41分鐘 
8.1 布局 App192 
8.1.1 在設(shè)計(jì)視圖中布局 App 192 
8.1.2 自定義組件194 
8.1.3 對(duì)齊和間隔組件 194 
8.1.4 組件分組 196 
8.1.5 對(duì)組件重新排序 196 
8.1.6 修改組件的 Tab鍵焦點(diǎn)切換順序197 
8.1.7 在容器中創(chuàng)建組件 198 
8.1.8 創(chuàng)建編輯快捷菜單 198 
8.1.9 調(diào)整 App的大小200 
8.2 回調(diào) 201 
8.2.1 創(chuàng)建回調(diào)函數(shù) 201 
8.2.2 回調(diào)函數(shù)編程 202 
8.2.3 組件間共享回調(diào) 204 
8.2.4 編程創(chuàng)建和分配回調(diào) 204 
8.2.5 更改回調(diào)或斷開(kāi)與回調(diào)的連接205 
8.2.6 搜索與刪除回調(diào) 206 
8.2.7 回調(diào)應(yīng)用示例 206 
8.3 回調(diào)屬性 207 
8.3.1 圖形與圖窗對(duì)象的回調(diào) 207 
8.3.2 回調(diào)屬性 208 
8.4 本章小結(jié) 212 
第 9章 App編程213 
51分鐘 
9.1 代碼管理 213 
9.1.1 管理組件、函數(shù)和屬性 213 
9.1.2 識(shí)別代碼中的可編輯部分 214 
9.1.3 編寫(xiě) App215 
9.1.4 修復(fù)代碼問(wèn)題和運(yùn)行時(shí)錯(cuò)誤218 
9.1.5 個(gè)性化代碼視圖外觀 219 
9.2 啟動(dòng)任務(wù)和輸入?yún)?shù)220 
9.2.1 創(chuàng)建 startupFcn回調(diào)220 
9.2.2 定義輸入 App參數(shù) 221 
9.3 創(chuàng)建多窗口 App222 
9.3.1 流程概述 222 
9.3.2 將信息發(fā)送給 Dialog Box224 
9.3.3 將信息返回給 Main App 226 
9.3.4 關(guān)閉窗口時(shí)的管理任務(wù) 226 
9.3.5 運(yùn)行雙窗口 App 227 
9.4 對(duì)多個(gè)組件共享回調(diào)227 
9.4.1 App布局與參數(shù)設(shè)計(jì) 227 
9.4.2 代碼設(shè)計(jì) 228 
9.4.3 運(yùn)行 App229 
9.5 使用輔助函數(shù)重用代碼 229 
9.5.1 創(chuàng)建輔助函數(shù) 229 
9.5.2 管理輔助函數(shù) 231 
9.6 在 App內(nèi)共享數(shù)據(jù)231 
9.6.1 定義屬性 231 
9.6.2 訪問(wèn)屬性 233 
9.7 本章小結(jié) 235 
第 10章 App打包與共享 236 
9分鐘 
10.1 打包 App 236 
10.1.1 打包窗口236 
10.1.2 打包設(shè)置237 
10.1.3 安裝 App 238 
10.2 共享 App 239 
10.2.1 直接共享 MATLAB文件 239 
10.2.2 共享打包 App 239 
10.2.3 創(chuàng)建預(yù)部署 Web App 240 
10.2.4 創(chuàng)建獨(dú)立的桌面應(yīng)用程序241 
10.3 本章小結(jié)242 
第 11章 GUIDE遷移 243 
9分鐘 
11.1 遷移到 App設(shè)計(jì)工具 243 
11.1.1 遷移方法243 
11.1.2 遷移工具的功能 244 
11.1.3 回調(diào)代碼245 
11.1.4 手動(dòng)代碼更新 246 
11.1.5 代碼間的差異 246 
11.1.6 更新遷移的 App回調(diào)代碼 247 
11.2 導(dǎo)出到 MATLAB文件 248 
11.3 本章小結(jié)248 
第 12章 App設(shè)計(jì)實(shí)例249 
54分鐘 
12.1 設(shè)計(jì)繪圖 App 249 
12.1.1 布局 UI組件249 
12.1.2 App行為編程 250 
12.1.3 代碼解析251 
12.1.4 運(yùn)行 App 254 
12.2 設(shè)計(jì)自動(dòng)調(diào)整布局的 App255 
12.2.1 布局 UI組件255 
12.2.2 自動(dòng)調(diào)整布局行為 258 
12.2.3 App行為編程 258 
12.2.4 運(yùn)行 App 263 
12.3 使用網(wǎng)格布局構(gòu)建 App265 
12.3.1 布局 UI組件265 
12.3.2 App行為編程 266 
12.3.3 運(yùn)行 App 271 
12.4 本章小結(jié)272 
參考文獻(xiàn)273 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)