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

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

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

定 價:¥79.00

作 者: 劉浩
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302683759 出版時間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄


第一部分 MATLAB基礎(chǔ)知識 
第 1章初識 MATLAB3 
59分鐘 
1.1 工作環(huán)境 3 
1.1.1 命令行窗口 4 
1.1.2 命令歷史記錄窗口 9 
1.1.3 當前文件夾10 
1.1.4 工作區(qū)和變量編輯器 11 
1.2 搜索路徑13 
1.2.1 路徑搜索機制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 特殊符號 21 
1.4.4 數(shù)據(jù)存取 21 
1.5 幫助系統(tǒng)23 
1.5.1 使用幫助命令23 
1.5.2 幫助導航 25 
1.5.3 示例幫助 26 
1.6 本章小結(jié)26 
第 2章基礎(chǔ)知識27 
119分鐘 
2.1 基本概念27 
2.1.1 常量與變量27 
2.1.2 無窮量和非數(shù)值量28 
2.1.3 標量、向量、矩陣與數(shù)組 29 
2.1.4 命令、函數(shù)、表達式和語句 31 
2.2 數(shù)據(jù)類型32 
2.2.1 數(shù)據(jù)類型概述32 
2.2.2 整數(shù)型 33 
2.2.3 浮點數(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 基本運算40 
2.3.1 算術(shù)運算 40 
2.3.2 關(guān)系運算 42 
2.3.3 邏輯運算 43 
2.3.4 運算符優(yōu)先級46 
2.3.5 常用函數(shù) 46 
2.4 字符串 47 
2.4.1 字符串變量47 
2.4.2 一維字符數(shù)組47 
2.4.3 對字符串的操作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 標準數(shù)組56 
2.6.1 0-1數(shù)組56 
2.6.2 對角數(shù)組 58 
2.6.3 隨機數(shù)組 59 
2.6.4 幻方數(shù)組 61 
2.7 本章小結(jié)63 
第二部分 高級編程和應(yīng)用設(shè)計 
第 3章程序設(shè)計67 
63分鐘 
3.1 程序語法規(guī)則 67 
3.1.1 程序設(shè)計中的變量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 控制語句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 常見的錯誤類型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ù)運用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 圖形繪制簡介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è)計和實際應(yīng)用 
第 6章 App構(gòu)建初步 129 
43分鐘 
6.1 App設(shè)計工具介紹129 
6.1.1 App設(shè)計工具的特點 129 
6.1.2 構(gòu)建 App的動力130 
6.1.3 構(gòu)建 App130 
6.1.4 構(gòu)建實時編輯器任務(wù) 132 
6.2 App設(shè)計工具操作界面 132 
6.2.1 啟動 App設(shè)計工具 132 
6.2.2 設(shè)計視圖下的操作界面 133 
6.2.3 代碼視圖下的操作界面 135 
6.3 創(chuàng)建并運行簡單的 App 136 
6.3.1 建立新的 App 136 
6.3.2 創(chuàng)建組件 136 
6.3.3 添加回調(diào) 137 
6.3.4 運行 App139 
6.4 在設(shè)計工具中顯示圖形 139 
6.4.1 在現(xiàn)有坐標區(qū)上顯示圖形 140 
6.4.2 在容器中顯示圖形 141 
6.4.3 以編程方式創(chuàng)建坐標區(qū) 143 
6.4.4 使用不帶目標參數(shù)的函數(shù) 145 
6.4.5 使用不支持自動調(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 選項卡組 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 坐標區(qū) 163 
7.3.8 復選框 163 
7.3.9 微調(diào)器 164 
7.3.10文本區(qū)域 165 
7.3.11 日期選擇器 165 
7.3.12標簽 166 
7.3.13樹 167 
7.3.14復選框樹 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 信號燈 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 開關(guān)177 
7.4.9 撥動開關(guān) 177 
7.4.10蹺板開關(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ù)據(jù) 180 
7.5.4 持續(xù)時間數(shù)據(jù) 180 
7.5.5 非標量數(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 編寫回調(diào) 188 
7.6.3 在關(guān)閉時顯示確認對話框示例189 
7.7 本章小結(jié) 191 
第 8章 App布局與回調(diào)192 
41分鐘 
8.1 布局 App192 
8.1.1 在設(shè)計視圖中布局 App 192 
8.1.2 自定義組件194 
8.1.3 對齊和間隔組件 194 
8.1.4 組件分組 196 
8.1.5 對組件重新排序 196 
8.1.6 修改組件的 Tab鍵焦點切換順序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)或斷開與回調(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 圖形與圖窗對象的回調(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 識別代碼中的可編輯部分 214 
9.1.3 編寫 App215 
9.1.4 修復代碼問題和運行時錯誤218 
9.1.5 個性化代碼視圖外觀 219 
9.2 啟動任務(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)閉窗口時的管理任務(wù) 226 
9.3.5 運行雙窗口 App 227 
9.4 對多個組件共享回調(diào)227 
9.4.1 App布局與參數(shù)設(shè)計 227 
9.4.2 代碼設(shè)計 228 
9.4.3 運行 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 訪問屬性 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)建預部署 Web App 240 
10.2.4 創(chuàng)建獨立的桌面應(yīng)用程序241 
10.3 本章小結(jié)242 
第 11章 GUIDE遷移 243 
9分鐘 
11.1 遷移到 App設(shè)計工具 243 
11.1.1 遷移方法243 
11.1.2 遷移工具的功能 244 
11.1.3 回調(diào)代碼245 
11.1.4 手動代碼更新 246 
11.1.5 代碼間的差異 246 
11.1.6 更新遷移的 App回調(diào)代碼 247 
11.2 導出到 MATLAB文件 248 
11.3 本章小結(jié)248 
第 12章 App設(shè)計實例249 
54分鐘 
12.1 設(shè)計繪圖 App 249 
12.1.1 布局 UI組件249 
12.1.2 App行為編程 250 
12.1.3 代碼解析251 
12.1.4 運行 App 254 
12.2 設(shè)計自動調(diào)整布局的 App255 
12.2.1 布局 UI組件255 
12.2.2 自動調(diào)整布局行為 258 
12.2.3 App行為編程 258 
12.2.4 運行 App 263 
12.3 使用網(wǎng)格布局構(gòu)建 App265 
12.3.1 布局 UI組件265 
12.3.2 App行為編程 266 
12.3.3 運行 App 271 
12.4 本章小結(jié)272 
參考文獻273 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號