MATLAB GUI純代碼編寫從入門到實戰

苑偉民

  • 出版商: 人民郵電
  • 出版日期: 2025-05-01
  • 售價: $419
  • 語言: 簡體中文
  • 頁數: 220
  • ISBN: 7115622299
  • ISBN-13: 9787115622297
  • 相關分類: Matlab
  • 下單後立即進貨 (約4週~6週)

  • MATLAB GUI純代碼編寫從入門到實戰-preview-1
  • MATLAB GUI純代碼編寫從入門到實戰-preview-2
MATLAB GUI純代碼編寫從入門到實戰-preview-1

相關主題

商品描述

本書介紹如何使用代碼(.m與.mlx文件)開發圖形用戶界面(GUI),輔以大量的編程示例詳細講解基於 figure 函數的 uicontrol、容器、坐標區、常用控件、圖窗工具、檢測控件、對話框和通知,基於 uifigure 函數的對話框和通知,以及佈局函數、控制流函數、App數據和默認函數等內容。與採用 GUIDE、App Designer 的方式相比,用代碼開發的 GUI 能兼容幾乎所有的MATLAB版本,靈活性和適用性較強,且便於重構。

本書適合有一定代碼編寫基礎且想快速入門MATLAB GUI的人員學習,可以作為高校學生的教材,也可以作為從事管理、技術、研發等工作的人員的學習參考書。

 

作者簡介

苑偉民:碩士,曾於2017年5月到2020年5月擔任國家能源局南方監管局南方區域油氣行業監管專家組成員,並於2017年12月起擔任廣西區北海市鐵山港(臨海)工業區科學技術協會理事。先後在省部級及以上刊物發表學術論文20餘篇,涉及油氣儲運、天然氣與石油、石油工程建設、管道技術與設備領域,編寫圖書兩本,還獲得國家授權專利及軟件著作權20項。此外,還作作為專家組成員參與評審了《液化天然氣》(GB/T38753-2020 )和《液化天然氣的一般特性》(GB/T19204-2020)等國家標準。

目錄大綱

第1章 GUI圖形的層次結構 1

1.1 圖形對象 3

1.2 圖形對象層次結構 3

1.3 圖形對象的父子關系 4

第 2章 為控件編寫回調函數 9

2.1 回調函數 9

2.2 不同控件的回調 9

2.3 指定回調屬性值 10

2.4 回調函數語法 12

第3章 基於uicontrol的GUI編程 14

3.1 uicontrol總述 14

3.2 創建普通按鈕 26

3.3 創建切換按鈕 27

3.4 創建復選框 28

3.5 創建單選按鈕組 28

3.6 創建可編輯文本框 29

3.7 創建靜態文本框 30

3.8 創建滑塊 31

3.9 創建列表框 32

3.10 創建彈出式菜單 33

3.11 創建普通按鈕的回調 34

3.12 創建切換按鈕的回調 35

3.13 創建復選框的回調 36

3.14 創建單選按鈕組與文本框聯動的回調 37

3.15 創建滑塊與其他控件響應 39

3.16 創建列表框和彈出式菜單聯動的回調 42

3.17 演示獲取用戶鍵盤按鍵輸入 43

3.18 專題討論:同一控件內屬性參數的傳遞 44

3.19 專題討論:同一窗體下共享回調及各控件屬性參數的傳遞 46

3.20 專題討論:回調運行提示對象無效或已刪除的解決方法 49

第4章 容器 50

4.1 創建圖窗 50

4.2 創建網格佈局管理器 55

4.3 創建面板容器 57

4.4 創建包含選項卡式面板的容器 59

4.5 創建選項卡式面板 61

第5章 坐標區 62

5.1 創建UI坐標區 62

5.2 創建笛卡兒坐標區 64

5.3 創建地理坐標區 66

5.4 創建極坐標區 68

第6章 常用組件 70

6.1 創建普通按鈕或狀態按鈕組件 71

6.2 創建用於管理單選按鈕和切換按鈕的按鈕組 73

6.3 創建復選框組件 75

6.4 創建日期選擇器組件 77

6.5 創建下拉列表組件 80

6.6 創建文本或數值編輯字段組件 83

6.7 創建圖像組件 86

6.8 創建標簽組件 89

6.9 創建列表框組件 91

6.10 創建單選按鈕組件 94

6.11 創建滑塊組件 95

6.12 創建微調器組件 97

6.13 創建表用戶界面組件 98

6.14 創建文本區域組件 102

6.15 創建切換按鈕組件 104

6.16 創建樹組件 106

6.17 創建樹節點組件 107

第7章 圖窗工具 110

7.1 創建上下文菜單組件 110

7.2 創建菜單或菜單項 112

7.3 在工具欄中創建按鈕工具 115

7.4 在工具欄中創建切換工具 117

7.5 在圖窗中創建工具欄 119

7.6 可擴展組件 121

第8章 檢測組件 123

8.1 創建儀表組件 123

8.2 創建旋鈕組件 124

8.3 創建信號燈組件 127

8.4 創建滑塊開關、撥動開關或撥動開關組件 129

第9章 基於uifigure的對話框和通知 132

9.1 顯示警告對話框 132

9.2 創建確認對話框 134

9.3 創建進度對話框 138

9.4 打開顏色選擇器 141

9.5 打開文件選擇對話框 143

9.6 打開用於保存文件的對話框 148

9.7 打開文件夾選擇對話框 152

9.8 打開文件選擇對話框並將選定的文件加載到工作區中 153

9.9 打開用於將變量保存到.mat文件的對話框 155

第 10章 佈局函數 157

10.1 對齊用戶界面控件和坐標區對象 157

10.2 將圖窗移動到屏幕上的指定位置 160

10.3 獲取對象位置 162

10.4 設置對象位置 162

10.5 列出可用的系統字體 163

10.6 使用戶界面控件的文本換行 164

10.7 對對象的視圖層疊進行重新排序 166

第 11章 基於figure的對話框和通知 168

11.1 警報 169

11.1.1 創建錯誤對話框 169

11.1.2 創建警告對話框 173

11.1.3 創建消息對話框 174

11.1.4 創建幫助對話框 178

11.1.5 創建或更新等待條對話框 180

11.2 確認和輸入 182

11.2.1 創建收集用戶輸入的對話框 182

11.2.2 創建問題對話框 185

11.2.3 創建列表選擇對話框 187

11.2.4 打開字體選擇對話框 191

11.2.5 創建用來將變量導出到工作區的對話框 192

11.3 打印和導出 195

11.3.1 打開圖窗的“打印”對話框 195

11.3.2 打開圖窗的“打印預覽”對話框 196

11.3.3 打開圖窗的“導出設置”對話框 197

11.4 其他 197

11.4.1 創建空的模態對話框 197

11.4.2 創建根據用戶默認打開的對話框 199

第 12章 控制流函數 205

12.1 創建輸入對話框 205

12.2 鍵盤控制 207

12.3 暫停執行 208

12.4 阻止程序執行並等待恢復 209

12.5 恢復執行已暫停的程序 212

12.6 阻止執行並等待條件 213

12.7 等待單擊或按鍵 215

12.8 默認圖窗關閉請求函數 215

第 13章 App數據和默認函數 216

13.1 檢索應用程序數據 216

13.2 存儲應用程序數據 217

13.3 判斷應用程序數據存在性 218

13.4 刪除應用程序數據 218

13.5 存儲或檢索UI數據 218

13.6 創建包含圖窗的所有子對象的結構體 220

13.7 管理uigetpref中使用的默認 220