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