MATLAB編程實戰——手把手教你掌握300個精彩案例
薑增如
買這商品的人也買了...
-
$653車規級芯片技術
-
$888$844 -
$505我在硅谷管芯片:芯片設計公司運營之道
-
$390$371
相關主題
商品描述
本書以MATLAB2023a為操作平臺,每個章節使用【實戰練習】進行講解,由淺入深、通俗易懂。
書共分為十章,內容從最基本的視窗操作開始,由矩陣使用到MATLAB的建模應用,共計使用了三百多個案例貫穿於每個章節中。
所有例程內嵌程式命令、註解、說明和運行結果,圖文並茂。
該教材不僅適合理工類所有專業學生使用,也可作為一本電腦語言的開啟和提升課程教材。
本書講解重視邊學邊練,配合簡報的課件和實戰練習,有助於課堂教學和學生自學。
特別在增強學習的可視性方面,書中的APP設計案例新穎實用,幾乎涵蓋了所有基本組件的應用。
並將二維、三維、網格、網面圖、色彩的渲染、光照效果及影像的動畫設計嵌到了App中,突出了人機互動接口展示。
目錄大綱
第1章 MATLAB基礎概述1
1.1 MATLAB主要功能1
1.2 MATLAB R2023a主視窗2
1.2.1 命令列視窗2
【實戰練習1-1】命令列視窗的使用3
1.2.2 工具列視窗3
1.3 命令列視窗操作6
1.3.1 常用命令列視窗命令6
【實戰練習1-2】保存、導入及查看指令的使用6
【實戰練習1-3】表達式運算7
1.3.2 命令列視窗常用快捷鍵7
1.4 App設計(Designer)8
1.4.1 App的功能8
1.4.2 App的使用9
【實戰練習1-4】使用App設計簡單GUI9
1.5 認識Simulink10
1.5.1 Simulink初始接口10
1.5.2 Simulink簡單模擬案例11
【實戰練習1-5】Simulink簡單模擬模型11
1.6 幫助窗口12
1.6.1 help命令12
1.6.2 demo命令13
第2章 MATLAB矩陣與陣列的應用14
2.1 常量和變量14
2.1.1 常量14
2.1.2 變量15
2.1.3 變量使用規則15
2.1.4 全域變量15
2.1.5 資料類型16
【實戰練習2-1】變量的應用17
2.1.6 常用標點符號的使用18
2.2 矩陣運算18
2.2.1 創建矩陣的方法19
【實戰練習2-2】創造實數與複數矩陣19
2.2.2 創建向量的方法19
2.2.3 常用特色矩陣20
【實戰練習2-3】創建特色矩陣21
2.2.4 稀疏矩陣22
【實戰練習2-4】建立稀疏矩陣22
【實戰練習2-5】建立對角稀疏矩陣23
【實戰練習2-6】創建帶狀稀疏矩陣24
2.2.5 矩陣拆分(分解)24
【實戰練習2-7】矩陣拆分的應用25
【實戰練習2-8】矩陣擴展的應用25
2.3 矩陣基本運算25
2.3.1 矩陣常用運算25
【實戰練習2-9】矩陣算術運算的應用26
【實戰練習2-10】矩陣乘法運算的應用27
【實戰練習2-11】矩陣左除運算的使用28
【實戰練習2-12】矩陣複數運算的應用28
【實戰練習2-13】關係運算的應用29
【實戰練習2-14】邏輯運算的應用29
2.3.2 矩陣、向量元素的與積運算30
【實戰練習2-15】求矩陣元素的和與積30
2.3.3 矩陣、向量累加與累乘積30
【實戰練習2-16】求矩陣列元素的累加與累加積30
2.3.4 矩陣平均值與中位數31
【實戰練習2-17】求矩陣的平均值和中位數31
2.3.5 矩陣最大值、最小值與排序31
【實戰練習2-18】求向量的最大值、最小值32
【實戰練習2-19】求矩陣最大值、最小值32
【實戰練習2-20】矩陣升序與降序的應用33
2.3.6 矩陣的秩、跡和條件數34
【實戰練習2-21】求矩陣的秩、跡和條件數34
2.3.7 矩陣的逆35
【實戰練習2-22】利用逆矩陣求方程組的解35
2.3.8 矩陣的特徵值和特徵向量35
【實戰練習2-23】求矩陣的特徵向量36
2.3.9 矩陣的海森伯格變換36
【實戰練習2-24】求海森伯格變換矩陣36
2.4 MATLAB常用函數及應用37
2.4.1 常用數學函數37
【實戰練習2-25】求指數、餘數及最小公倍數38
【實戰練習2-26】求複數的模、相角和共軛複數38
【實戰練習2-27】求階乘及組合數38
【實戰練習2-28】求矩陣的點乘39
【實戰練習2-29】求矩陣的秩、逆及行列式的值39
【實戰練習2-30】求矩陣維數及非零元素個數39
【實戰練習2-31】求向量元素的全排列與排列個數40
2.4.2 常用三角函數40
【實戰練習2-32】求給定角度的三角函數值41
2.4.3 常用取整函數41
【實戰練習2-33】不同取整函數的應用41
2.4.4 隨機函數42
【實戰練習2-34】隨機函數的多種應用43
2.4.5 轉換函數43
【實戰練習2-35】不同進制轉換函數的應用44
2.4.6 字串處理函數44
【實戰練習2-36】字串的找出與連接45
2.4.7 判斷函數45
【實戰練習2-37】判斷矩陣是否包含元素46
【實戰練習2-38】判斷矩陣資料類型46
【實戰練習2-39】判斷矩陣中的質數46
【實戰練習2-40】判斷矩陣中的非零元素47
2.4.8 查找函數47
【實戰練習2-41】找出矩陣元素座標位置47
2.4.9 測試向量(矩陣)零元素函數48
【實戰練習2-42】測試向量和矩陣是否存在非零元素48
2.4.10 日期和時間函數49
【實戰練習2-43】利用函數輸出指定時間49
2.4.11 標準差函數50
【實戰練習2-44】求矩陣的標準差51
2.4.12 函數句柄51
【實戰練習2-45】利用句柄實現函數計算51
【實戰練習2-46】利用句柄實現求導數52
【實戰練習2-47】利用句柄實現矩陣運算52
2.5 MATLAB數組表示53
2.5.1 結構數組53
【實戰練習2-48】建立結構體數組53
【實戰練習2-49】結構數組操作54
2.5.2 元胞(單元)數組55
【實戰練習2-50】元胞數組的應用57
【實戰練習2-51】元胞數組操作及繪圖57
【實戰練習2-52】函數句柄的元胞數組應用58
2.6 數組集合運算59
2.6.1 交運算59
2.6.2 差運算59
2.6.3 並運算59
2.6.4 異或運算59
2.6.5 唯一性運算59
2.6.6 集合連結運算60
2.6.7 集合判斷運算60
【實戰練習2-53】數組集合的應用60
第3章 符號與多項式運算62
3.1 MATLAB中的符號運算62
3.1.1 符號變量與符號表達式62
【實戰練習3-1】建立符號矩陣64
3.1.2 符號基本運算65
【實戰練習3-2】符號算術運算65
【實戰練習3-3】符號的關係運算與邏輯運算66
【實戰練習3-4】符號表達式的替換67
3.2 多項式表示67
3.2.1 直接建立多項式67
3.2.2 使用函數建立多項式68
【實戰練習3-5】符號與多項式的轉換68
3.3 多項式運算68
3.3.1 多項式加、減運算69
【實戰練習3-6】多項式加、減運算的應用69
3.3.2 多項式乘、除運算69
【實戰練習3-7】多項式的乘、除運算的應用69
3.3.3 多項式分解、展開與提取70
【實戰練習3-8】多項式分解與展開的應用70
【實戰練習3-9】提取多項式的分子與分母70
【實戰練習3-10】提取與展開三角函數多項式70
【實戰練習3-11】合併同類項的應用71
3.3.4 多項式化簡71
【實戰練習3-12】化簡併計算簡單多項式71
【實戰練習3-13】化簡併計算複雜多項式72
3.3.5 表達式之間的轉換72
【實戰練習3-14】多項式替換的應用72
3.3.6 複合函數與反函數73
【實戰練習3-15】複合函數及反函數的應用73
3.3.7 分數多項式通分73
【實戰練習3-16】分數多項式通分計算的應用73
3.4 多項式求解(多項式方程式求解)74
3.4.1 多項式的特徵值(多項式的解)74
3.4.2 特徵多項式係數74
【實戰練習3-17】求多項式的解及多項式係數74
3.4.3 方程與方程組的符號解75
【實戰練習3-18】求方程式及方程組的數值解75
【實戰練習3-19】求微分方程的符號解75
【實戰練習3-20】求方程組的符號解76
【實戰練習3-21】求複數乘積多項式的解76
3.4.4 多項式數值解77
【實戰練習3-22】求多項式指定的數值解77
3.4.5 多項式擬合77
【實戰練習3-23】溫度值的直線擬合77
【實戰練習3-24】求多項式的2階和4階擬合78
【實戰練習3-25】求多項式的曲線擬合79
3.5 多項式求導79
3.5.1 多項式直接求導數79
【實戰練習3-26】多項式求導的應用80
3.5.2 插值、擬合多項式並求導80
【實戰練習3-27】插值、擬合多項式並求導數80
第4章 MATLAB的高等數學計算82
4.1 傅立葉變換與反變換82
4.1.1 傅立葉變換82
4.1.2 傅立葉反變換82
【實戰練習4-1】求傅立葉變換及反變換82
4.1.3 快速傅立葉變換83
【實戰練習4-2】快速傅立葉變換的應用84
4.1.4 快速傅立葉反變換84
【實戰練習4-3】快速傅立葉反變換的應用85
4.2 拉普拉斯變換與反變換86
4.2.1 拉普拉斯變換86
4.2.2 拉普拉斯反變換86
【實戰練習4-4】拉普拉斯變換與反變換應用86
4.3 Z變換與Z反變換86
4.3.1 Z變換87
4.3.2 Z反變換87
【實戰練習4-5】Z變換與Z反變換應用87
4.4 求極限87
【實戰練習4-6】極限求解應用88
4.5 求導數88
4.5.1 語法格式88
4.5.2 使用案例88
【實戰練習4-7】導數求解應用88
【實戰練習4-8】二階導數及求值應用89
4.6 求積分89
4.6.1 使用int()函數求積分89
【實戰練習4-9】求不定積分90
【實戰練習4-10】求定積分90
【實戰練習4-11】求二重積分90
4.6.2 使用quad()(quadl)函數求積分91
【實戰練習4-12】利用小梯形的面積求定積分91
【實戰練習4-13】利用函數求表達式積分92
4.7 零點與極值92
4.7.1 求零點92
【實戰練習4-14】依零點求解92
【實戰練習4-15】求三角函數的零點93
4.7.2 求極值93
【實戰練習4-16】求給定區間的極值93
4.8 方程式求解93
4.8.1 線性方程組求解94
【實戰練習4-17】使用除法求解多元方程組94
【實戰練習4-18】使用函數求解多元方程組94
【實戰練習4-19】使用solve()函數求解多元方程組符號解94
【實戰練習4-20】使用solve()函數求解多元方程組數值解95
4.8.2 符號代數方程式求解95
【實戰練習4-21】符號代數方程式求解的應用95
4.8.3 常微分方程(組)的求解96
【實戰練習4-22】求方程式通解96
【實戰練習4-23】求方程式特解96
【實戰練習4-24】求方程組通解97
4.9 級數97
4.9.1 級數求和97
【實戰練習4-25】求級數的前n項和98
4.9.2 一元函數的泰勒級數展開98
【實戰練習4-26】求給定的泰勒展開式98
4.9.3 麥克勞林公式99
【實戰練習4-27】求函數的麥克勞林展開式99
4.10 函數擬合與內插99
4.10.1 一維插值99
【實戰練習4-28】正弦函數的一維插值及繪圖100
【實戰練習4-29】測試點的內插應用100
【實戰練習4-30】利用默認插值並繪圖101
【實戰練習4-31】利用三次樣條插值和線性插值繪圖102
4.10.2 二維插值102
【實戰練習4-32】對平均薪資進行二維插值103
【實戰練習4-33】對給定函數插值擬合三維曲面103
4.10.3 三維插值與三維切片104
【實戰練習4-34】指定位置的三維函數切片圖105
【實戰練習4-35】根據給定三維函數進行不同三維插值並繪圖105
4.10.4 多維散點資料插值106
【實戰練習4-36】基於均勻網格對散點資料插值與擬合107
【實戰練習4-37】基於四維函數網格插值、擬合與繪圖107
【實戰練習4-38】多維插值用於繪製精確圖108
【實戰練習4-39】同一樣本資料四種內插法與擬合的繪圖比較109
第5章 MATLAB程式設計111
5.1 資料輸入/輸出111
5.1.1 資料輸入111
【實戰練習5-1】輸入函數input( )的應用程式112
5.1.2 資料輸出112
【實戰練習5-2】無格式輸出disp( )函數的應用112
【實戰練習5-3】有格式輸出fprintf( )函數的應用113
【實戰練習5-4】字串輸出的應用114
【實戰練習5-5】數值輸出的應用114
5.2 命令的流程控制115
5.2.1 順序結構115
【實戰練習5-6】順序結構程序應用115
5.2.2 選擇結構115
【實戰練習5-7】簡單選擇結構程序的應用116
【實戰練習5-8】利用選擇結構處理階段函數116
【實戰練習5-9】利用條件嵌套判斷輸入資料118
【實戰練習5-10】利用條件嵌套購買折扣商品118
【實戰練習5-11】利用多分支選擇購買折扣商品120
【實戰練習5-12】利用多分支選擇將成績分段輸出120
5.2.3 循環結構122
【實戰練習5-13】利用while循環計算階乘122
【實戰練習5-14】利用for循環計算矩陣行和列的和123
【實戰練習5-15】利用條件和循環輸出水仙花數123
【實戰練習5-16】利用for循環繪製同心圓124
【實戰練習5-17】利用for循環輸出斐波那契級數124
5.2.4 break與continue語句125
【實戰練習5-18】continue與break的應用125
【實戰練習5-19】利用continue與break語句設計猜數小遊戲125
【實戰練習5-20】利用break語句設計抓獎程序126
【實戰練習5-21】利用break和continue語句設計猜拳遊戲127
5.2.5 循環嵌套128
【實戰練習5-22】利用循環嵌套完成階乘計算129
【實戰練習5-23】利用循環嵌套完成條件購物129
【實戰練習5-24】利用循環嵌套完成空心正方形輸出130
【實戰練習5-25】利用循環嵌套完成空心三角形輸出130
【實戰練習5-26】利用循環嵌套完成實心菱形輸出131
【實戰練習5-27】利用循環嵌套完成回字形輸出132
【實戰練習5-28】利用循環嵌套實現機率抽取133
5.2.6 try語句134
【實戰練習5-29】利用try語句實現矩陣乘積135
5.3 m文件135
5.3.1 腳本檔與函數檔135
5.3.2 函數文件的基本使用136
【實戰練習5-30】利用函數將直角座標轉換為極座標137
【實戰練習5-31】利用遞歸函數求階乘137
【實戰練習5-32】利用遞歸函數求斐波那契級數137
【實戰練習5-33】利用函數求一元二次方程式的解138
5.3.3 函數檔的巢狀使用139
【實戰練習5-34】利用函數巢狀呼叫實現矩陣運算139
【實戰練習5-35】利用函數嵌套繪製微分方程曲線141
【實戰練習5-36】利用函數巢狀呼叫求極值142
5.4 文件操作142
5.4.1 文件操作函數143
5.4.2 文件的開啟143
5.4.3 二進制檔案的讀寫143
【實戰練習5-37】讀二進制144
【實戰練習5-38】寫二進制檔案144
【實戰練習5-39】二進制檔案讀寫操作145
5.4.4 文件的關閉145
5.4.5 文本文件的讀寫145
【實戰練習5-40】讀文檔146
【實戰練習5-41】寫文檔147
5.4.6 文件定位與查詢文件狀態147
【實戰練習5-42】對文本文件進行操作148
5.4.7 按行讀取文件資料148
【實戰練習5-43】讀取檔案生成矩陣148
【實戰練習5-44】資料檔的讀寫與輸出149
5.5 MATLAB物件導向設計方法149
5.5.1 類的定義及說明149
5.5.2 類的應用案例150
【實戰練習5-45】完成一個簡單類別的呼叫150
【實戰練習5-46】使用類別呼叫完成判別式151
【實戰練習5-47】使用類別繪製三維網格圖152
【實戰練習5-48】使用類別計算三角形面積152
5.5.3 類別的繼承和多態154
【實戰練習5-49】類別的繼承與多型應用154
5.5.4 類別中get()和set()函數156
【實戰練習5-50】類別中get()和set()函數的應用157
第6章 MATLAB的繪圖應用158
6.1 二維繪圖功能158
6.1.1 繪製函數曲線158
【實戰練習6-1】繪製正弦曲線159
【實戰練習6-2】繪製多條曲線160
【實戰練習6-3】在不同視窗繪製圖形160
【實戰練習6-4】使用子圖繪製多條曲線163
6.1.2 使用圖形物件及句柄繪圖163
【實戰練習6-5】繪製曲線y=e-tsin2πt164
【實戰練習6-6】在同一座標軸繪製多條曲線165
6.1.3 繪製對數座標圖166
【實戰練習6-7】使用subplot繪製曲線166
6.1.4 繪製特色二維圖167
【實戰練習6-8】繪製特色羽毛圖168
【實戰練習6-9】繪製多種特色二維曲線168
【實戰練習6-10】繪製面積圖與散佈圖169
【實戰練習6-11】繪製餅圖和直角長條圖169
【實戰練習6-12】繪製在極座標系中的曲線170
6.1.5 繪製符號函數曲線172
【實戰練習6-13】利用ezplot()函數繪製曲線172
【實戰練習6-14】使用子圖繪製不同函數曲線172
【實戰練習6-15】利用fplot()函數繪圖173
【實戰練習6-16】繪製同一座標繫上多條三角函數曲線174
6.2 三維繪圖功能175
6.2.1 繪製三維曲線圖175
【實戰練習6-17】繪製兩組函數三維曲線175
【實戰練習6-18】修飾圖元屬性繪製三維曲線176
【實戰練習6-19】建構網格矩陣並繪製三維曲線176
【實戰練習6-20】繪製三元函數三維曲線圖177
6.2.2 繪製常用三維立體圖178
【實戰練習6-21】利用子圖繪製多種三維立體圖179
【實戰練習6-22】繪製三維頂點多邊形立體圖180
【實戰練習6-23】繪製三維向量場圖與立體彩帶圖180
【實戰練習6-24】繪製隨機數三維散點圖181
【實戰練習6-25】繪製三維組合圖182
6.2.3 繪製三維網格圖182
【實戰練習6-26】繪製給定函數三維網格圖183
【實戰練習6-27】繪製三角函數三維網格圖183
【實戰練習6-28】繪製給定區間的三維網格圖184
6.2.4 繪製三維曲面圖184
【實戰練習6-29】繪製馬鞍曲面圖185
【實戰練習6-30】繪製函數曲面圖185
【實戰練習6-31】利用子圖繪製網格及曲面圖186
6.2.5 繪製特色三維立體圖187
【實戰練習6-32】繪製球面圖187
【實戰練習6-33】繪製柱圖188
【實戰練習6-34】繪製柱面函數立體圖188
【實戰練習6-35】繪製多峰立體圖189
6.2.6 圖形顏色的修飾190
6.2.7 色彩的渲染191
【實戰練習6-36】輸出球體不同渲染效果192
6.2.8 設定光照效果192
【實戰練習6-37】輸出柱體不同光照效果193
6.2.9 設置等高線及垂簾193
【實戰練習6-38】輸出等高線和垂簾效果194
6.2.10 設定三維圖形姿態194
【實戰練習6-39】多峰曲面不同視角效果對比194
6.3 創建動畫195
6.3.1 質點動畫195
【實戰練習6-40】繪製二維平面動點曲線196
【實戰練習6-41】繪製三維立體動點曲線196
6.3.2 電影動畫197
【實戰練習6-42】輸出多峰旋轉效果198
【實戰練習6-43】輸出直徑變化的旋轉效果198
【實戰練習6-44】輸出多峰立體圖動畫效果198
6.3.3 程式動畫200
【實戰練習6-45】即時更新曲線效果200
【實戰練習6-46】繪製動畫圓環200
【實戰練習6-47】繪製動畫衰減曲線201
6.4 影像及視訊操作202
6.4.1 擷取影像檔202
【實戰練習6-48】顯示靜態圖片202
【實戰練習6-49】即時更新圖片效果203
6.4.2 播放影片檔203
【實戰練習6-50】實現圖片的動畫效果204
【實戰練習6-51】分割影片檔為靜態圖片205
6.4.3 保存影片檔206
【實戰練習6-52】將靜態圖片儲存為影片檔207
第7章 Simulink模擬基礎應用208
7.1 Simulink模擬接口及模型208
7.1.1 模擬接口及模型模擬208
【實戰練習7-1】建立簡單PID控制模擬209
7.1.2 基本模組211
7.2 模組參數設定215
7.2.1 基本參數設定215
【實戰練習7-2】建立三種比例環節的模擬219
【實戰練習7-3】建立三種慣性環節的模擬220
【實戰練習7-4】建立積分環節的模擬221
【實戰練習7-5】建立複雜模型模擬221
7.2.2 模組屬性設定222
7.2.3 模擬參數設定223
7.3 Simulink模擬指令225
7.3.1 線性化處理指令225
7.3.2 建構模型指令225
【實戰練習7-6】使用指令建立模擬模型227
【實戰練習7-7】利用工具列進行PID模擬228
【實戰練習7-8】不同二階系統參數的模擬229
7.4 子系統的封裝231
【實戰練習7-9】創建子系統的模擬231
7.5 S函數組合模擬233
7.5.1 S函數的結構233
7.5.2 S函數操作235
7.5.3 S函數應用案例236
【實戰練習7-10】建立自訂函數236
7.6 Simulink與m檔案組合模擬238
7.6.1 在m檔案中執行Simulink239
【實戰練習7-11】在腳本中執行Simulink並繪圖240
【實戰練習7-12】透過腳本程式設定PID模擬241
【實戰練習7-13】使用腳本程式輸入參數運行模擬242
7.6.2 在Simulink中執行m檔案244
【實戰練習7-14】在Simulink中運行m檔進行模擬244
第8章 App接口設計246
8.1 圖形使用者接口開發環境246
8.1.1 初識App246
8.1.2 使用空白接口建立App248
8.2 App元件與屬性250
8.2.1 App的組件250
8.2.2 組件控制屬性253
8.2.3 句柄式圖形物件254
8.2.4 創建圖形句柄的常用函數256
8.2.5 以程式開發App257
【實戰練習8-1】利用plot()函數在App上繪製二維曲線圖257
8.3 回調函數258
8.3.1 建立回呼函數258
8.3.2 回呼函數的使用258
8.4 標籤、按鈕與編輯字段259
8.4.1 標籤(Label)259
8.4.2 按鈕(Button)259
8.4.3 編輯字段(EditField)260
【實戰練習8-2】計數器接口設計260
【實戰練習8-3】數制轉換接口設計261
【實戰練習8-4】簡單計算器接口設計263
【實戰練習8-5】模擬計算器接口設計264
8.5 單選按鈕組、切換按鈕組、複選框、面板與日期選擇器266
8.5.1 單選按鈕組(Button Group)266
8.5.2 切換按鈕組(Button Group)266
8.5.3 複選框(Check Boxes)266
8.5.4 面板(Panel)267
8.5.5 日期選擇器(Date Picker)267
【實戰練習8-6】稱重接口設計267
【實戰練習8-7】利用單選按鈕組設計測試接口268
【實戰練習8-8】利用切換按鈕組設計運動會比賽項目接口271
8.6 座標區與影像272
8.6.1 座標區(UIAxes)272
【實戰練習8-9】利用編輯文本資料繪製二維曲線272
【實戰練習8-10】利用按鈕選擇繪製多種幾何圖形274
【實戰練習8-11】利用編輯字段繪製火柴桿二維圖275
【實戰練習8-12】利用按鈕繪製二維子圖277
8.6.2 影像(Image)278
【實戰練習8-13】利用函數繪製曲面圖278
【實戰練習8-14】使用傅立葉變換繪製頻譜分析圖279
【實戰練習8-15】利用畫布顯示一幅圖片281
【實戰練習8-16】利用App製作一張工作證281
【實戰練習8-17】利用按鈕顯示多幅圖片282
【實戰練習8-18】在畫布中的動畫顯示284
8.7 列錶框與下拉框285
8.7.1 列錶框(ListBox)285
【實戰練習8-19】利用列錶框繪製網格和球面圖286
8.7.2 下拉框(DropDown)287
【實戰練習8-20】利用下拉框繪製立體特色圖287
8.8 滑桿、微調器與選項卡289
8.8.1 滑塊(Slider)289
【實戰練習8-21】設計滑桿與編輯文字連動接口289
【實戰練習8-22】利用App設計音樂播放接口289
8.8.2 微調器(Spinner)291
【實戰練習8-23】設計微調器與滑塊的連動接口291
【實戰練習8-24】App綜合接口設計292
8.8.3 選項卡(TabGroup)294
8.9 表與樹295
8.9.1 表(UITable)295
8.9.2 表操作案例296
【實戰練習8-25】在App上建立、修改成績表296
【實戰練習8-26】在App上顯示Excel成績資料並繪圖298
【實戰練習8-27】設計城市溫度變化表並繪圖299
8.9.3 樹(Tree)302
【實戰練習8-28】創建標準樹和複選框樹組合接口302
【實戰練習8-29】創建二級樹結構接口303
8.10 儀器303
【實戰練習8-30】設計電控訊號監測接口303
【實戰練習8-31】設計工作台操作接口304
【實戰練習8-32】設計一個模擬穩壓電源操作接口307
8.11 選單設計309
8.11.1 利用元件創建選單309
【實戰練習8-33】利用「選單列」元件建立選單並選擇繪圖309
【實戰練習8-34】利用「工具列」元件建立選單並選擇繪圖312
8.11.2 利用程式指令建立級聯選單313
【實戰練習8-35】建立選單並呼叫指令繪圖315
【實戰練習8-36】建立選單並呼叫函數繪圖315
8.11.3 利用程式指令建立下拉框選單317
【實戰練習8-37】建立兩個下拉框選單和一個清單選單318
【實戰練習8-38】建立下拉框選單並選擇繪圖319
8.11.4 利用程式指令建立上下文選單320
【實戰練習8-39】建立上下文選單並選擇繪圖321
8.12 對話框設計322
8.12.1 對話框操作322
8.12.2 專用對話框323
【實戰練習8-40】建立一個選擇繪圖清單對話框324
【實戰練習8-41】建立一個提示訊息對話框並加入顏色陣圖示326
【實戰練習8-42】建立一個等待條對話框,設定呼叫、處理和完成資訊顯示327
【實戰練習8-43】建立4種對話框並進行顯示328
8.12.3 建立標準對話框328
【實戰練習8-44】列表選擇對話框與資訊對話框的混合設計329
8.13 App打包330
8.13.1 什麼是打包330
8.13.2 打包過程331
8.13.3 打包註意事項331
第9章 MATLAB與其他程式的調用332
9.1 MATLAB與外部資料的交互332
9.1.1 應用程式接口介紹332
9.1.2 交互文件333
9.2 MATLAB與C語言的互動335
【實戰練習9-1】利用MATLAB呼叫C 語言函數335
【實戰練習9-2】利用MATLAB呼叫C語言函數336
【實戰練習9-3】利用m檔呼叫cpp檔並進行比較337
【實戰練習9-4】利用MATLAB呼叫C語言程式計算矩陣的積338
9.3 MATLAB與Python語言的交互339
9.3.1 MATLAB呼叫Python語言常用方法340
9.3.2 MATLAB呼叫Python語言變量341
【實戰練習9-5】利用MATLAB直接存取Python語言模組庫變量341
9.3.3 MATLAB呼叫Python語言列表341
【實戰練習9-6】利用MATLAB直接呼叫Python語言清單342
【實戰練習9-7】在MATLAB中運行Python語言清單並繪圖342
9.3.4 MATLAB呼叫Python語言日期資料343
9.3.5 MATLAB呼叫Python語言元組資料343
【實戰練習9-8】利用MATLAB呼叫Python語言元組344
9.3.6 MATLAB調用Python語言字典資料344
【實戰練習9-9】利用MATLAB呼叫Python語言字典344
【實戰練習9-10】利用MATLAB呼叫Python語言的類別函數345
第10章 MATLAB的建模346
10.1 建模概述346
10.1.1 建模的作用346
10.1.2 建模的方法349
10.1.3 數學模型的特性及分類350
10.2 根據機理建模350
【實戰練習10-1】根據小車倒立擺的動力學分析,建立數學模型350
【實戰練習10-2】由慣性圓盤的直流電動機參數建立數學模型353
【實戰練習10-3】根據機械平移系統的平衡,建立數學模型355
【實戰練習10-4】由旋轉倒立擺的力學及電分析,建立數學模型357
10.3 根據模擬最佳化數學模型360
【實戰練習10-5】模擬最佳化數學模型360
10.4 根據實驗資料建模362
【實戰練習10-6】二階液位的實驗建模362
參考文獻365