Matlab结构第三版,MATLAB程序设计(原书第3版)
圖書簡介
本書展示使用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.1 關系運算符與邏輯運算符 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
圖書評論
總結
以上是生活随笔為你收集整理的Matlab结构第三版,MATLAB程序设计(原书第3版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 单词替换,如何在PHP中替换字符
- 下一篇: php 入口文件引入取别名,php命名空