MATLAB編程實戰:手把手教你掌握300個精彩案例

姜增如

  • 出版商: 清華大學
  • 出版日期: 2024-04-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 364
  • 裝訂: 平裝
  • ISBN: 7302656703
  • ISBN-13: 9787302656708
  • 相關分類: Matlab
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書以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

類似商品