MATLAB程式設計(原書第3版)

MATLAB程式設計(原書第3版)

《MATLAB程式設計(原書(第3版)》是2020年3月機械工業出版社出版的圖書,作者是(美)史蒂芬、J.查普曼(Stephen、J.、Chapman)。

基本介紹

  • 書名:MATLAB程式設計(原書第3版)
  • 作者:(美)史蒂芬
    J.查普曼(Stephen
    J.
    Chapman)
  • ISBN:9787111603016
  • 定價:89元
  • 出版社:機械工業出版社
  • 出版時間:2020年3月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書展示使用MATLAB解決各種典型問題的方法和技巧,不僅指導讀者編寫清晰、高效、良好的MATLAB程式,還介紹了大量MATLAB的實用函式。全書共9章,前7章涵蓋MATLAB的基本概念和實現,後2章引入更多的高級套用。本書內容全面,通俗易懂,適合作為工程和計算機專業教材,同時也可作為廣大科技工作者掌握MATLAB計算工具的自學用書。

圖書目錄

出版者的話
譯者序
前言
第1章 MATLAB簡介 1
1.1 MATLAB優勢所在 1
1.2 MATLAB不足之處 3
1.3 MATLAB工作環境 3
1.3.1 操罪駝戶作界面 3
1.3.2 命令視窗 4
1.3.3 工具列 5
1.3.4 命令歷史視窗 6
1.3.5 文檔視窗 6
1.3.6 圖形視窗 8
1.3.7 視窗停靠與取消停靠 9
1.3.8 工作空間 9
1.3.9 工作空間瀏覽器 10
1.3.10 當前資料夾瀏覽器 11
1.3.11 獲取幫助 11
1.3.12 幾個重要命令 13
1.3.13 MATLAB搜尋路徑 14
1.4 MATLAB應煉匪櫃謎用示例——計算器 15
1.5 本章小結 17
1.6 本章習題 17
第2章 MATLAB基礎知識 19
2.1 變數和數組 19
2.2 達拔判創建和初始化變數 21
2.2.1 在賦值語句中初始化變數 22
2.2.2 使用快捷表達式初始化 23
2.2.3 使用內置函式初始化 24
2.2.4 使用鍵盤輸入初始化變數 25
2.3 多維數組 26
2.3.1 在蘭厚蘭記憶體中存儲多維數組 27
2.3.2 用一維方式訪問多維數組 28
2.4 子數組 28
2.4.1 函式end 28
2.4.2 在賦值語句左側使用子數組 29
2.4.3 將標量賦值給子數組 30
2.5 特殊值 30
2.6 顯示輸出數據 32
2.6.1 更改默獄鑽認格式 32
2.6.2 函式disp 33
2.6.3 使用函式fprintf標準化輸出 33
2.7 數據檔案 34
2.8 標量和數組運算 36
2.8.1 標量運算 36
2.8.2 數組和矩陣運算 37
2.9 運算級別 39
2.10 MATLAB內置函式 41
2.10.1 任意返回值 41
2.10.2 使用數組作為MATLAB函式輸入 42
2.10.3 常見MATLAB函式 42
2.11 繪圖簡介 43
2.11.1 使用簡單xy繪圖 43
2.11.2 列印繪圖 44
2.11.3 將繪圖導出為圖像檔案 44
2.11.4 多個繪圖 46
2.11.5 線條顏色、線條類型、標記類型和圖例 46
2.11.6 對數刻度 49
2.12 示例 50
2.13 調試MATLAB程式 54
2.14 本章小結 56
2.14.1 良好編程習慣總結 56
2.14.2 淚榆膠MATLAB總結 57
2.15 本章習題 59
第3章 二維繪圖 65
3.1 二維繪圖的其他功能 65
3.1.1 對數刻度 65
3.1.2 控制x軸和y軸範圍 68
3.1.3 同一軸上繪製多個繪圖 70
3.1.4 創建多個圖形 70
3.1.5 子圖 72
3.1.6 控制繪圖上的點間距 72
3.1.7 繪製線的高級控制 75
3.1.8 文本字元串的高級控制 75
3.2 極坐標繪圖 78
3.3 注釋與保存繪圖 79
3.4 二維繪圖的其他類型 82
3.5 二維數組繪圖 85
3.6 本章小結 87
3.6.1 良好編程習慣總結 87
3.6.2 MATLAB總結 87
3.7 本章習題 88
第4章 分支結構與程式設計 91
4.1 自頂向下設計技術簡介 91
4.2 偽代碼的使用 93
4.3 邏輯數據類型 94
4.3.2 關係運算符 94
4.3.3 運算符==和~=的注意事項 95
4.3.4 邏輯運算符 96
4.3.5 邏輯函式 99
4.4 分支 100
4.4.1 if結構 100
4.4.2 if結構示例 102
4.4.3 if結構的注意事項 106
4.4.4 switch結構 108
4.4.5 try/catch結構 109
4.5 調試MATLAB程式的更多信息 115
4.6 本章小結 120
4.6.1 良好編程習慣總結 120
4.6.2 MATLAB總結 121
4.7 本章習題 121
第5章 循環結構和向量化 125
5.1 while循環 125
5.2 for循雄精糊歸環 129
5.2.1 操作細節 134
5.2.2 向量化:更快的循環選擇 136
5.2.3 MATLAB即時編譯器 136
5.2.4 break語句和continue語句 138
5.2.5 嵌套循環 140
5.3 邏輯數組和向量化 141
5.4 MATLAB探查器 143
5.5 其他示例 145
5.6 函式textread 155
5.7 本章小結 157
5.7.1 良好編程習慣總結 157
5.7.2 MATLAB總結 157
5.8 本章習題 158
第6章 用戶自定義函式基本特性 163
6.1 MATLAB函式簡介 164
6.2 MATLAB變數傳遞:值傳遞機制 166
6.3 可選參數 175
6.4 使用全局記憶體共享數據 178
6.5 函式調用之間的數據存儲 183
6.6 MATLAB內置函式:排序函式 187
6.7 MATLAB內置函式:隨機數生成函式 189
6.8 本章小結 189
6.8.1 良好編程習慣總結 189
6.8.2 MATLAB總結 190
6.9 本章習題 190
第7章 用戶自定義函式高級特性 195
7.1 函式的函式 195
7.2 本地函式、私有函式和嵌套函式 198
7.2.1 本地函式 198
7.2.2 私有函式 199
7.2.3 嵌套函式 199
7.2.4 函式執行順序 201
7.3 函式句柄 201
7.3.1 創建和使用函式句柄 202
7.3.2 函式句柄的優點 204
7.3.3 函式句柄和嵌套函式 204
7.3.4 套用示例:常微分方程的求解 206
7.4 匿名函式 210
7.5 遞歸函式 211
7.6 繪圖函式 212
7.7 直方圖 214
7.8 本章小結 218
7.8.1 良好編程習慣總結 218
7.8.2 MATLAB總結 218
7.9 本章習題 219
第8章 其他數據類型和繪圖類型 224
8.1 複數 224
8.1.1 複數變數 225
8.1.2 複數關係運算 225
8.1.3 複數函式 226
8.1.4 繪製複數 229
8.2 字元串和字元串函式 231
8.2.1 字元串轉換函式 232
8.2.2 創建二維字元數組 232
8.2.3 連線字元串 232
8.2.4 比較字元串 233
8.2.5 查找和替換字元串中的字元 235
8.2.6 轉換字元串中的大小寫字母 236
8.2.7 刪除字元串中的空白字元 236
8.2.8 數值轉換為字元串 237
8.2.9 字元串轉換為數值 238
8.2.10 總結 239
8.3 多維數組 243
8.4 三維繪圖 245
8.4.1 三維線繪圖 245
8.4.2 三維曲面、格線和等高線繪圖 247
8.4.3 使用曲面和格線繪圖創建三維物體 251
8.5 本章小結 253
8.5.1 良好編程習慣總結 253
8.5.2 MATLAB總結 253
8.6 本章習題 254
第9章 元胞數組、結構體和句柄圖形 257
9.1 元胞數組 257
9.1.1 創建元胞數組 258
9.1.2 使用大括弧{}作為元胞構造器 259
9.1.3 查看元胞數組的內容 259
9.1.4 擴展元胞數組 260
9.1.5 刪除數組中的元胞 262
9.1.6 使用元胞數組中的數據 262
9.1.7 字元串的元胞數組 263
9.1.8 元胞數組的意義 264
9.1.9 元胞函式總結 266
9.2 結構體數組 267
9.2.1 創建結構體數組 268
9.2.2 添加欄位到結構體 269
9.2.3 刪除結構體中的欄位 270
9.2.4 使用結構體數組中的數據 270
9.2.5 函式getfield和函式setfield 271
9.2.6 動態欄位名 272
9.2.7 函式size 273
9.2.8 嵌套結構體數組 273
9.2.9 結構體函式總結 274
9.3 句柄圖形 274
9.3.1 MATLAB圖形系統 275
9.3.2 對象句柄 276
9.3.3 查看和修改對象屬性 276
9.3.4 在創建時修改對象屬性 277
9.3.5 在創建後修改對象屬性 277
9.3.6 使用對象標識符查看和修改屬性 277
9.3.7 使用函式get/set查看和修改屬性 279
9.3.8 使用屬性編輯器查看和修改屬性 280
9.3.9 使用函式set列出可選屬性值 283
9.3.10 查找對象 284
9.3.11 使用滑鼠選擇對象 286
9.4 位置和單位 288
9.4.1 figure對象的位置 288
9.4.2 axes和uicontrol對象的位置 289
9.4.3 text對象的位置 289
9.5 列印位置 291
9.6 默認和出廠屬性 292
9.7 圖形對象屬性 293
9.8 本章小結 293
9.8.1 良好編程習慣總結 294
9.8.2 MATLAB總結 294
9.9 本章習題 295
附錄A UTF-8字元集 297
附錄B MATLAB輸入/輸出函式 298
附錄C 測驗答案 313
附錄D MATLAB函式和命令 323
2.11.1 使用簡單xy繪圖 43
2.11.2 列印繪圖 44
2.11.3 將繪圖導出為圖像檔案 44
2.11.4 多個繪圖 46
2.11.5 線條顏色、線條類型、標記類型和圖例 46
2.11.6 對數刻度 49
2.12 示例 50
2.13 調試MATLAB程式 54
2.14 本章小結 56
2.14.1 良好編程習慣總結 56
2.14.2 MATLAB總結 57
2.15 本章習題 59
第3章 二維繪圖 65
3.1 二維繪圖的其他功能 65
3.1.1 對數刻度 65
3.1.2 控制x軸和y軸範圍 68
3.1.3 同一軸上繪製多個繪圖 70
3.1.4 創建多個圖形 70
3.1.5 子圖 72
3.1.6 控制繪圖上的點間距 72
3.1.7 繪製線的高級控制 75
3.1.8 文本字元串的高級控制 75
3.2 極坐標繪圖 78
3.3 注釋與保存繪圖 79
3.4 二維繪圖的其他類型 82
3.5 二維數組繪圖 85
3.6 本章小結 87
3.6.1 良好編程習慣總結 87
3.6.2 MATLAB總結 87
3.7 本章習題 88
第4章 分支結構與程式設計 91
4.1 自頂向下設計技術簡介 91
4.2 偽代碼的使用 93
4.3 邏輯數據類型 94
4.3.2 關係運算符 94
4.3.3 運算符==和~=的注意事項 95
4.3.4 邏輯運算符 96
4.3.5 邏輯函式 99
4.4 分支 100
4.4.1 if結構 100
4.4.2 if結構示例 102
4.4.3 if結構的注意事項 106
4.4.4 switch結構 108
4.4.5 try/catch結構 109
4.5 調試MATLAB程式的更多信息 115
4.6 本章小結 120
4.6.1 良好編程習慣總結 120
4.6.2 MATLAB總結 121
4.7 本章習題 121
第5章 循環結構和向量化 125
5.1 while循環 125
5.2 for循環 129
5.2.1 操作細節 134
5.2.2 向量化:更快的循環選擇 136
5.2.3 MATLAB即時編譯器 136
5.2.4 break語句和continue語句 138
5.2.5 嵌套循環 140
5.3 邏輯數組和向量化 141
5.4 MATLAB探查器 143
5.5 其他示例 145
5.6 函式textread 155
5.7 本章小結 157
5.7.1 良好編程習慣總結 157
5.7.2 MATLAB總結 157
5.8 本章習題 158
第6章 用戶自定義函式基本特性 163
6.1 MATLAB函式簡介 164
6.2 MATLAB變數傳遞:值傳遞機制 166
6.3 可選參數 175
6.4 使用全局記憶體共享數據 178
6.5 函式調用之間的數據存儲 183
6.6 MATLAB內置函式:排序函式 187
6.7 MATLAB內置函式:隨機數生成函式 189
6.8 本章小結 189
6.8.1 良好編程習慣總結 189
6.8.2 MATLAB總結 190
6.9 本章習題 190
第7章 用戶自定義函式高級特性 195
7.1 函式的函式 195
7.2 本地函式、私有函式和嵌套函式 198
7.2.1 本地函式 198
7.2.2 私有函式 199
7.2.3 嵌套函式 199
7.2.4 函式執行順序 201
7.3 函式句柄 201
7.3.1 創建和使用函式句柄 202
7.3.2 函式句柄的優點 204
7.3.3 函式句柄和嵌套函式 204
7.3.4 套用示例:常微分方程的求解 206
7.4 匿名函式 210
7.5 遞歸函式 211
7.6 繪圖函式 212
7.7 直方圖 214
7.8 本章小結 218
7.8.1 良好編程習慣總結 218
7.8.2 MATLAB總結 218
7.9 本章習題 219
第8章 其他數據類型和繪圖類型 224
8.1 複數 224
8.1.1 複數變數 225
8.1.2 複數關係運算 225
8.1.3 複數函式 226
8.1.4 繪製複數 229
8.2 字元串和字元串函式 231
8.2.1 字元串轉換函式 232
8.2.2 創建二維字元數組 232
8.2.3 連線字元串 232
8.2.4 比較字元串 233
8.2.5 查找和替換字元串中的字元 235
8.2.6 轉換字元串中的大小寫字母 236
8.2.7 刪除字元串中的空白字元 236
8.2.8 數值轉換為字元串 237
8.2.9 字元串轉換為數值 238
8.2.10 總結 239
8.3 多維數組 243
8.4 三維繪圖 245
8.4.1 三維線繪圖 245
8.4.2 三維曲面、格線和等高線繪圖 247
8.4.3 使用曲面和格線繪圖創建三維物體 251
8.5 本章小結 253
8.5.1 良好編程習慣總結 253
8.5.2 MATLAB總結 253
8.6 本章習題 254
第9章 元胞數組、結構體和句柄圖形 257
9.1 元胞數組 257
9.1.1 創建元胞數組 258
9.1.2 使用大括弧{}作為元胞構造器 259
9.1.3 查看元胞數組的內容 259
9.1.4 擴展元胞數組 260
9.1.5 刪除數組中的元胞 262
9.1.6 使用元胞數組中的數據 262
9.1.7 字元串的元胞數組 263
9.1.8 元胞數組的意義 264
9.1.9 元胞函式總結 266
9.2 結構體數組 267
9.2.1 創建結構體數組 268
9.2.2 添加欄位到結構體 269
9.2.3 刪除結構體中的欄位 270
9.2.4 使用結構體數組中的數據 270
9.2.5 函式getfield和函式setfield 271
9.2.6 動態欄位名 272
9.2.7 函式size 273
9.2.8 嵌套結構體數組 273
9.2.9 結構體函式總結 274
9.3 句柄圖形 274
9.3.1 MATLAB圖形系統 275
9.3.2 對象句柄 276
9.3.3 查看和修改對象屬性 276
9.3.4 在創建時修改對象屬性 277
9.3.5 在創建後修改對象屬性 277
9.3.6 使用對象標識符查看和修改屬性 277
9.3.7 使用函式get/set查看和修改屬性 279
9.3.8 使用屬性編輯器查看和修改屬性 280
9.3.9 使用函式set列出可選屬性值 283
9.3.10 查找對象 284
9.3.11 使用滑鼠選擇對象 286
9.4 位置和單位 288
9.4.1 figure對象的位置 288
9.4.2 axes和uicontrol對象的位置 289
9.4.3 text對象的位置 289
9.5 列印位置 291
9.6 默認和出廠屬性 292
9.7 圖形對象屬性 293
9.8 本章小結 293
9.8.1 良好編程習慣總結 294
9.8.2 MATLAB總結 294
9.9 本章習題 295
附錄A UTF-8字元集 297
附錄B MATLAB輸入/輸出函式 298
附錄C 測驗答案 313
附錄D MATLAB函式和命令 323

相關詞條

熱門詞條

聯絡我們