MATLAB App Designer設計入門及實踐(微課視頻版)

湯全武,劉馨陽,湯哲君,李成博

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • ISBN: 7302671648
  • ISBN-13: 9787302671640
  • 相關分類: Matlab
  • 立即出貨 (庫存 < 3)

  • MATLAB App Designer設計入門及實踐(微課視頻版)-preview-1
  • MATLAB App Designer設計入門及實踐(微課視頻版)-preview-2
  • MATLAB App Designer設計入門及實踐(微課視頻版)-preview-3
MATLAB App Designer設計入門及實踐(微課視頻版)-preview-1

相關主題

商品描述

"《MATLAB App Designer GUI設計及實戰(微課視頻版)》以MATLAB中先進的GUI編程工具MATLAB App Designer為中心,系統介紹其基礎知識、編程方法以及應用實例。全書共12章。為便於讀者高效學習,快速掌握MATLAB App Designer設計與實踐,編者為本書精心設計了豐富的學習資源,包括教學課件、源代碼、微課視頻(424分鐘,120集)等內容。 《MATLAB App Designer GUI設計及實戰(微課視頻版)》適合想快速入門MATLAB App Designer的讀者,可作為高等院校相關課程的教材或教學輔導書,也可供生產管理和技術研發等人員參考。"

目錄大綱

目錄

第1章 MATLAB App Designer設計預備知識 / 1

視頻講解(10分鐘,5集)

1.1 MATLAB軟件介紹 / 1

1.2 MATLAB工作環境 / 2

1.2.1 命令行窗口 / 2

1.2.2 圖形窗口 / 3

1.2.3 工作空間窗口 / 3

1.2.4 M文件編輯窗口 / 3

1.2.5 幫助系統窗口 / 4

1.3 MATLAB中的函數類型 / 4

1.3.1 主函數 / 4

1.3.2 子函數 / 5

1.3.3 嵌套函數 / 5

1.3.4 私有函數 / 5

1.3.5 重載函數 / 5

1.4 MATLAB程序設計結構 / 5

1.4.1 順序結構 / 5

1.4.2 選擇結構 / 7

1.4.3 循環結構 / 10

本章小結 / 12

習題 / 13

第2章 MATLAB常用文件操作 / 14

視頻講解(12分鐘,6集)

2.1 MAT常用文件操作 / 14

2.1.1 MAT文件的寫入 / 14

2.1.2 MAT文件的讀取 / 16

2.2 TXT文件的讀取與寫入 / 17

2.2.1 TXT文件的打開 / 17

2.2.2 TXT文件數據的導入 / 17

2.3 Excel文件的讀取與寫入 / 21

2.3.1 Excel 數據的讀取 / 22

2.3.2 Excel數據的寫入 / 25

2.4 圖像文件的讀寫 / 27

2.4.1 圖像文件的查詢 / 28

2.4.2 圖像文件的讀取 / 28

2.4.3 圖像文件的存儲 / 30

本章小結 / 32

習題 / 32

第3章 二維繪圖 / 33

視頻講解(23分鐘,15集)

3.1 二維繪圖函數 / 33

3.2 繪圖工具及標註與註釋 / 43

3.2.1 繪圖工具 / 43

3.2.2 繪圖標註與註釋 / 47

3.3 特殊二維圖形繪圖 / 52

本章小結 / 58

習題 / 58

第4章 句柄圖形系統 / 59

視頻講解(15分鐘,8集)

4.1 句柄圖形對象 / 59

4.1.1 面向對象的思維方式 / 59

4.1.2 圖形對象及其句柄 / 59

4.2 句柄圖形對象屬性的基本操作 / 61

4.2.1 屬性的獲取與設置 / 61

4.2.2 查找對象屬性 / 64

4.2.3 復制圖形對象 / 66

4.2.4 刪除圖形對象 / 67

4.3 圖形對象的基本屬性 / 69

4.4 圖形對象 / 74

4.4.1 根對象 / 74

4.4.2 圖形窗口對象 / 76

4.4.3 坐標軸對象 / 84

4.4.4 圖像對象 / 97

4.4.5 文本對象 / 100

4.4.6 光線對象 / 106

4.4.7 塊對象 / 108

4.4.8 矩形對象 / 115

4.4.9 線條對象 / 118

4.4.10 曲面對象 / 123

本章小結 / 125

習題 / 125

第5章 MATLAB App Designer設計基礎及常用組件 / 126

視頻講解(67分鐘,18集)

5.1 MATLAB App Designer界面及設計步驟 / 126

5.1.1 界面介紹 / 126

5.1.2 設計步驟 / 128

5.2 回調函數 / 132

5.2.1 創建回調函數 / 132

5.2.2 搜索回調和刪除回調 / 133

5.3 基礎設計工具 / 134

5.3.1 對齊、排列和間距工具 / 134

5.3.2 組件檢查器 / 134

5.3.3 組件瀏覽器 / 135

5.4 常用組件 / 136

5.4.1 按鈕 / 136

5.4.2 標簽 / 137

5.4.3 坐標區 / 139

5.4.4 編輯字段(數值、文本) / 140

5.4.5 單選按鈕組 / 143

5.4.6 切換按鈕組 / 145

5.4.7 下拉框 / 147

5.4.8 列表框 / 148

5.4.9 復選框 / 150

5.4.10 樹及樹(復選框) / 152

5.4.11 表 / 153

5.4.12 滑塊 / 155

5.4.13 微調器 / 157

5.4.14 狀態按鈕 / 158

5.4.15 日期選擇器 / 158

5.4.16 文本區域 / 159

5.4.17 圖像 / 159

5.4.18 超鏈接 / 160

5.4.19 HTML / 161

本章小結 / 161

習題 / 161

第6章 儀器、容器和圖窗工具組件 / 163

視頻講解(32分鐘,10集)

6.1 儀器組件 / 163

6.1.1 信號燈 / 163

6.1.2 儀表、線性儀表、90°儀表和半圓形儀表 / 164

6.1.3 旋鈕和分檔旋鈕 / 165

6.1.4 開關、撥動開關和蹺板開關 / 167

6.2 容器組件 / 168

6.2.1 選項卡組 / 168

6.2.2 面板 / 169

6.2.3 網格佈局 / 169

6.3 圖窗工具組件 / 172

6.3.1 上下文菜單 / 172

6.3.2 菜單欄 / 174

6.3.3 工具欄 / 176

本章小結 / 177

習題 / 177

第7章 預定義對話框 / 179

視頻講解(32分鐘,10集)

7.1 公共對話框 / 179

7.1.1 文件打開對話框(uigetfile) / 179

7.1.2 文件保存對話框(uiputfile) / 181

7.1.3 顏色設置對話框(uisetcolor) / 182

7.1.4 字體設置對話框(uisetfont) / 183

7.1.5 打印對話框、打印預覽對話框和頁面設置對話框 / 185

7.2 自定義對話框 / 185

7.2.1 進度條(waitbar) / 185

7.2.2 幫助對話框(helpdlg) / 187

7.2.3 警告對話框(warndlg) / 188

7.2.4 錯誤對話框(errordlg) / 190

7.2.5 信息對話框(msgbox) / 191

7.2.6 提問對話框(questdlg) / 192

7.2.7 菜單選擇對話框(menu) / 194

7.2.8 輸入信息對話框(inputdlg) / 195

7.2.9 列表選擇對話框(listdlg) / 197

7.2.10 目錄選擇對話框(uigetdir) / 199

本章小結 / 200

習題 / 200

第8章 基於MATLAB App Designer 的學生成績管理 / 202

視頻講解(63分鐘,9集)

8.1 MATLAB App Designer表組件與Excel文件數據交換 / 202

8.2 MATLAB App Designer 表組件與其他組件數據交換 / 203

8.2.1 其他組件讀取表組件數據 / 203

8.2.2 利用其他組件編輯表組件數據 / 206

8.3 MATLAB App Designer 多App界面間的交互 / 208

8.3.1 不改變主App的交互 / 208

8.3.2 對主App進行某種改變,無數據傳遞 / 210

8.3.3 對主App進行某種改變,有數據傳遞 / 215

8.4 基於MATLAB App Designer的學生成績管理的設計與實現 / 217

8.4.1 學生成績管理界面佈局設計 / 217

8.4.2 學生成績管理界面組件回調設計 / 217

8.4.3 運行結果顯示 / 220

本章小結 / 222

習題 / 222

第9章 MATLAB App Designer在中學教學中的應用舉例 / 224

視頻講解(41分鐘,6集)

9.1 中學教學系統總界面設計 / 224

9.2 中學數學實驗室界面設計 / 225

9.2.1 一次函數、二次函數和基本初等函數 / 225

9.2.2 空間幾何體圖形三視圖 / 227

9.2.3 二分法求方程近似解 / 231

9.3 中學物理實驗室界面設計 / 233

9.3.1 力的合成 / 233

9.3.2 勻變速直線運動 / 234

9.3.3 拋體運動 / 237

本章小結 / 240

習題 / 240

第10章 基於MATLAB App Designer的數字信號處理系統 / 242

視頻講解(38分鐘,7集)

10.1 MATLAB中數字信號處理的基本應用 / 242

10.1.1 信號的產生 / 242

10.1.2 序列的基本運算 / 245

10.1.3 離散傅里葉變換 / 247

10.1.4 IIR數字濾波器 / 249

10.1.5 FIR數字濾波器 / 251

10.2 數字信號處理總界面的MATLAB App Designer設計 / 253

10.3 信號發生器界面的MATLAB App Designer設計 / 254

10.3.1 信號發生器的界面佈局設計 / 254

10.3.2 信號發生器界面組件的回調設計 / 255

10.3.3 信號發生器界面運行結果顯示 / 257

10.4 序列基本運算界面的MATLAB App Designer設計 / 258

10.4.1 序列基本運算的界面佈局設計 / 258

10.4.2 序列基本運算界面組件的回調設計 / 258

10.4.3 運行結果顯示 / 261

10.5 離散傅里葉變換界面的MATLAB App Designer設計 / 263

10.6 基於MATLAB App Designer的IIR數字濾波器的界面設計與實現 / 264

10.6.1 IIR數字濾波器的界面設計 / 264

10.6.2 IIR數字濾波器界面組件的回調設計 / 266

10.6.3 運行結果顯示 / 271

10.7 基於MATLAB App Designer的FIR數字濾波器的界面設計與實現 / 274

10.7.1 FIR數字濾波器的界面設計 / 274

10.7.2 FIR數字濾波器界面組件的回調設計 / 274

10.7.3 運行結果顯示 / 276

本章小結 / 277

習題 / 277

第11章 基於MATLAB App Designer的圖像處理系統 / 278

視頻講解(44分鐘,15集)

11.1 圖像處理總界面設計 / 278

11.2 圖像幾何運算 / 279

11.2.1 菜單選項設計 / 279

11.2.2 圖像縮放 / 280

11.2.3 圖像旋轉 / 282

11.2.4 圖像剪裁 / 282

11.3 圖像形態學運算 / 283

11.4 數字圖像增強 / 284

11.4.1 圖像直接灰度變換 / 284

11.4.2 圖像直方圖均衡 / 286

11.4.3 圖像平滑 / 287

11.4.4 圖像銳化 / 289

11.4.5 數字圖像增強子界面 / 289

11.5 圖像邊緣檢測 / 295

11.5.1 圖像邊緣檢測函數 / 295

11.5.2 圖像邊緣檢測界面 / 297

本章小結 / 300

習題 / 300

第12章 基於MATLAB App Designer的通信原理系統 / 301

視頻講解(47分鐘,11集)

12.1 MATLAB App Designer與Simulink的交互 / 301

12.2 基於MATLAB App Designer的通信原理系統總界面設計 / 305

12.3 模擬幅度調制與解調 / 306

12.3.1 調幅信號及其解調 / 306

12.3.2 雙邊帶抑制載波信號的調制與解調 / 308

12.3.3 單邊帶信號的調制與解調 / 309

12.4 模擬角度調制 / 311

12.4.1 調頻信號 / 311

12.4.2 調相信號 / 311

12.4.3 基於MATLAB App Designer的模擬角度調制 / 312

12.5 數字基帶信號 / 313

12.5.1 基本碼型 / 313

12.5.2 常用碼型 / 315

12.6 二進制數字調制 / 319

12.6.1 二進制幅移鍵控(2ASK) / 319

12.6.2 二進制頻移鍵控(2FSK) / 321

12.6.3 二進制相移鍵控(2PSK) / 324

本章小結 / 326

習題 / 327

參考文獻 / 328