MATLABR2014a完全自學一本通

MATLABR2014a完全自學一本通

《MATLABR2014a完全自學一本通》是2015年1月電子工業出版社出版的圖書,作者是劉浩,韓晶。

基本介紹

  • 書名:MATLABR2014a完全自學一本通
  • 作者:劉浩,韓晶
  • ISBN:9787121244995
  • 出版社:電子工業出版社
  • 出版時間:2015年1月
  • 頁數:720
  • 字數:1152千字
  • 開本:16(185*260)
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書面向MATLAB 的國中級讀者,在介紹MATLAB R2014a 集成環境的基礎上,對MATLAB 使用中常用的知識和工具進行了詳細的介紹,書中各章均提供了大量有針對性的算例,供讀者實戰練習。 根據內容的側重點不同,全書分為4 部分共20 章:第1~5 章為基礎部分,講解MATLAB R2014a 概述、MATLAB 基礎知識、數組與矩陣、MATLAB 編程基礎及數據可視化等;第6~8 章為數學套用部分,講解數據分析、符號數學計算和機率統計等;第9~15 章為工程套用部分,講解偏微分方程、最佳化、圖像處理、信號處理、小波分析等工具箱,Simulink 仿真基礎及套用等;第16~20 章為知識拓展部分,講解句柄圖形對象、圖形用戶界面、檔案讀取I/O、MATLAB 編譯器和外部接口套用介紹等內容。為了使用戶能夠更好地操作MATLAB,本書中示例的命令已記錄在M 檔案及其他相關檔案中,用戶可以將相關的目錄設定為工作目錄,直接使用M 檔案進行操作,以便快速掌握MATLAB 的使用方法。

圖書目錄

第1 篇
第1 章MATLAB R2014A 概述 1
1.1 MATLAB R2014a 簡介 2
1.1.1 MathWorks 及其產品概述2
1.1.2 MATLAB 與其他數學軟體2
1.1.3 MATLAB 的主要特點3
1.1.4 MATLAB 的系統組成3
1.1.5 MATLAB 應用程式簡介4
1.2 MATLAB R2014a 的目錄結構 6
1.3 MATLAB R2014a 的工作環境 7
1.3.1 選單/工具列8
1.3.2 命令行視窗8
1.3.3 工作區9
1.4 MATLAB R2014a 的通用命令 10
1.5 MATLAB R2014a 的檔案管理 11
1.5.1 當前資料夾瀏覽器和路徑管
理器11
1.5.2 搜尋路徑及其設定11
1.6 MATLAB R2014a 的幫助系統 13
1.6.1 純文本幫助13
1.6.2 演示(Demos)幫助 14
1.6.3 幫助導航瀏覽器15
1.7 MATLAB 使用初步15
1.8 本章小結16
第2 章MATLAB 基礎知識 17
2.1 數據類型18
2.1.1 數值類型18
2.1.2 邏輯類型22
2.1.3 字元和字元串24
2.1.4 函式句柄27
2.1.5 結構體類型29
2.1.6 單元數組類型32
2.1.7 單元數組類型33
2.1.8 map 容器類型36
2.2 基本矩陣操作 40
2.2.1 矩陣和數組的概念及其區別40
2.2.2 矩陣的構造42
2.2.3 矩陣大小及結構的改變45
2.2.4 矩陣下標引用47
2.2.5 矩陣信息的獲取49
2.2.6 矩陣的保存和載入53
2.3 運算符59
2.3.1 算術運算符59
2.3.2 關係運算符61
2.3.3 邏輯運算符62
2.3.4 運算優先權63
2.4 字元串處理函式 64
2.4.1 字元串的構造64
2.4.2 字元串比較函式66
2.4.3 字元串查找和替換函式66
2.4.4 字元串——數值轉換67
2.5 本章小結68
第3 章數組與矩陣69
3.1 數組運算70
3.1.1 數組的創建和操作70
3.1.2 數組的常見運算73
3.2 矩陣操作77
3.2.1 創建矩陣77
3.2.2 改變矩陣大小82
3.2.3 重構矩陣84
3.3 矩陣元素的運算 85
3.3.1 矩陣加減運算85
3.3.2 矩陣乘法運算86
3.3.3 矩陣的除法運算87
3.3.4 矩陣的冪運算88
3.3.5 矩陣元素的查找88
3.3.6 矩陣元素的排序89
3.3.7 矩陣元素的求和90
3.3.8 矩陣元素的求積91
3.3.9 矩陣元素的差分92
3.4 矩陣運算92
3.4.1 矩陣分析93
3.4.2 矩陣分解98
3.4.3 特徵值和特徵向量105
3.5 稀疏矩陣 106
3.5.1 稀疏矩陣的存儲方式107
3.5.2 稀疏矩陣的生成107
3.5.3 稀疏矩陣的運算112
3.6 本章小結112
第4 章MATLAB 編程基礎113
4.1 M 檔案編輯器 114
4.2 變數116
4.2.1 變數的命名116
4.2.2 變數的類型117
4.2.3 MATLAB 默認的特殊變數117
4.2.4 關鍵字118
4.3 MATLAB 的控制流 118
4.3.1 順序結構118
4.3.2 if-else-end 分支結構119
4.3.3 switch-case 121
4.3.4 try-catch 結構123
4.3.5 for 循環結構 124
4.3.6 while 循環結構126
4.4 控制程式流的其他常用指令 127
4.4.1 return 指令 127
4.4.2 input 和keyboard 指令127
4.4.3 yesinput 指令 128
4.4.4 pause 指令128
4.4.5 continue 指令 128
4.4.6 break 指令129
4.4.7 error 和warning 指令129
4.5 腳本和函式 129
4.5.1 腳本129
4.5.2 函式130
4.5.3 M 檔案的一般結構 132
4.5.4 匿名函式、子函式、私有函式
與私有目錄134
4.5.6 重載函式136
4.5.6 eval、feval 函式和內聯函式.... 136
4.5.7 內聯函式139
4.5.8 向量化和預分配142
4.5.9 函式的函式143
4.5.10 P 碼檔案144
4.6 M 檔案中變數的檢測與傳遞145
4.6.1 輸入/輸出變數檢測指令145
4.6.2 “可變數量”輸入/輸出變數...146
4.6.3 跨空間變數傳遞和賦值148
4.7 MATLAB 程式的調試150
4.7.1 程式調試的基本概念150
4.7.2 直接調試法151
4.7.3 使用調試函式進行調試152
4.7.4 工具調試法155
4.7.5 程式的性能最佳化技術156
4.8 小結157
第5 章數據可視化 158
5.1 圖形繪製 159
5.1.1 離散數據及離散函式159
5.1.2 連續函式160
5.1.3 圖形繪製示例161
5.1.4 圖形繪製的基本步驟162
5.2 二維圖形繪製 162
5.2.1 plot 指令163
5.2.2 格柵168
5.2.3 文字說明168
5.2.4 線型、標記和顏色171
5.2.5 坐標軸設定174
5.2.6 圖形迭繪175
5.2.7 子圖繪製176
5.2.8 互動式繪圖177
5.2.9 雙坐標軸繪製178
5.2.10 fplot 繪圖指令 179
5.2.11 ezplot 繪圖指令 180
5.2.12 特殊坐標軸繪圖181
5.2.13 二維特殊圖形函式183
5.3 三維圖形繪製 188
5.3.1 曲線圖繪製188
5.3.2 格線圖繪製189
5.3.3 曲面圖的繪製190
5.3.4 光照模型191
5.3.5 繪製等值線圖192
5.4 四維圖形可視化 193
5.4.1 用顏色描述第四維193
5.4.2 其他函式194
5.5 本章小結 195
第2 篇
第6 章數據分析 196
6.1 多項式及其函式 197
6.1.1 多項式的表達式和創建197
6.1.2 多項式求根198
6.1.3 多項式的四則運算199
6.1.4 多項式的導數、積分與估值....201
6.1.5 多項式運算函式及操作指令....202
6.1.6 有理多項式203
6.2 數據插值 204
6.2.1 一維插值205
6.2.2 二維插值208
6.3 函式的極限 209
6.3.1 極限的概念209
6.3.2 求極限的函式210
6.4 函式數值積分211
6.4.1 數值積分問題的數學表述212
6.4.2 一元函式的數值積分212
6.4.3 多重數值積分214
6.5 本章小結 215
第7 章符號數學計算 216
7.1 MATLAB 符號計算概述217
7.2 符號對象和符號表達式 217
7.2.1 符號對象的創建命令217
7.2.2 符號對象的創建示例218
7.2.3 符號計算中的運算符和函式....222
7.2.4 符號對象的類別識別函式225
7.2.5 符號表達式中的變數確定228
7.2.6 符號精度計算229
7.3 符號表達式操作 230
7.3.1 符號表達式顯示230
7.3.2 符號表達式合併231
7.3.3 符號表達式展開232
7.3.4 符號表達式嵌套233
7.3.5 符號表達式分解233
7.3.6 符號表達式化簡234
7.4 符號表達式替換 236
7.4.1 subs 替換函式236
7.4.2 subexpr 替換函式 237
7.5 符號函式的操作 238
7.5.1 複合函式操作238
7.5.2 反函式操作239
7.6 符號微積分 240
7.6.1 符號表達式的極限240
7.6.2 符號表達式的微分242
7.6.3 符號表達式的積分243
7.6.4 符號表達式的級數求和244
7.6.5 符號表達式的泰勒級數245
7.7 符號積分變換 246
7.7.1 傅立葉變換及其反變換246
7.7.2 拉普拉斯變換及其反變換247
7.7.3 Z 變換及其反變換 248
7.8 符號代數方程求解 249
7.9 符號微分方程求解 252
7.10 符號分析可視化 254
7.10.1 funtool 分析界面 254
7.10.2 taylortool 分析界面 257
7.11 本章小結259
第8 章機率統計 260
8.1 產生隨機變數 261
8.1.1 二項分布的隨機數據的產生....261
8.1.2 常態分配的隨機數據的產生....261
8.1.3 常見分布的隨機數產生262
8.2 機率密度計算 263
8.2.1 通用函式機率密度值263
8.2.2 專用函式機率密度值265
8.3 累積機率分布 266
8.3.1 通用函式累積機率值266
8.3.2 專用函式累積機率值 267
8.4 統計特徵 268
8.4.1 平均值、中值268
8.4.2 數據比較269
8.4.3 期望270
8.4.4 方差和標準差270
8.4.5 協方差與相關係數271
8.5 統計作圖 272
8.5.1 正整數頻率表272
8.5.2 累積分布函式圖形272
8.5.3 最小二乘擬合直線273
8.5.4 繪製常態分配機率圖形274
8.5.5 樣本數據的盒圖275
8.5.6 參考線繪製276
8.5.7 樣本機率圖形278
8.5.8 正態擬合直方圖278
8.6 本章小結 279
第3 篇
第9 章偏微分方程工具箱 280
9.1 偏微分方程(PDE)工具箱介紹
281
9.1.1 偏微分方程常見類型介紹281
9.1.2 偏微分方程工具箱簡介287
9.2 求解偏微分方程示例 289
9.2.1 求解橢圓方程289
9.2.2 求解拋物線方程294
9.2.3 求解雙曲線方程298
9.2.4 求解特徵值方程302
9.3 本章小結 306
第10 章最佳化工具箱307
10.1 最佳化工具箱及最最佳化問題介紹308
10.1.1 最佳化工具箱常用函式308
10.1.2 最最佳化問題311
10.2 線性規劃 314
10.2.1 線性規劃函式314
10.2.2 線性規劃問題的套用316
10.3 無約束非線性規劃 324
10.3.1 基本數學原理介紹324
10.3.2 無約束非線性規劃函式326
10.3.3 無約束非線性規劃問題的應
用329
10.4 二次規劃 329
10.4.1 二次規劃函式quadprog330
10.4.2 二次規劃問題的套用332
10.5 有約束最小化 333
10.5.1 有約束最小化函式fmincon... 333
10.5.2 有約束最小化套用336
10.6 目標規劃 337
10.6.1 目標規劃函式fgoalattain337
10.6.2 目標規劃套用340
10.7 最大最小化 344
10.7.1 最大最小化函式fminimax 344
10.7.2 最大最小化套用346
10.8 本章小結 347
第11 章圖像處理工具箱 349
11.1 MATLAB 圖像處理基礎知識...350
11.1.1 MATLAB 圖像表達方式350
11.1.2 MATLAB 支持的圖像檔案格
式351
11.1.3 MATLAB 圖像類型352
11.1.4 MATLAB 圖像類型轉換355
11.1.5 MATLAB 圖像數據讀/寫357
11.2 圖像顯示358
11.2.1 標準圖像顯示技術358
11.2.2 特殊圖像顯示技術360
11.3 圖像運算364
11.3.1 代數運算364
11.3.2 空間變換365
11.3.3 圖像配準369
11.4 圖像數據變換370
11.4.1 二維傅立葉變換370
11.4.2 離散餘弦變換374
11.4.3 其他變換377
11.5 圖像分析與增強378
11.5.1 像素值及統計379
11.5.2 圖像分析382
11.5.3 圖像調整385
11.5.4 圖像平滑389
11.6 圖像區域處理391
11.6.1 區域設定391
11.6.2 區域濾波393
11.6.3 區域填充393
11.7 形態學操作394
11.7.1 圖像膨脹394
11.7.2 圖像腐蝕395
11.7.3 形態學重建396
11.8 顏色處理397
11.8.1 顯示顏色397
11.8.2 減少顏色397
11.8.3 轉換顏色398
11.9 本章小結399
第12 章信號處理工具箱400
12.1 MATLAB 信號處理基礎知識...401
12.1.1 連續信號及其實現401
12.1.2 離散信號及其實現401
12.1.3 離散信號基本運算405
12.1.4 離散系統概念409
12.1.5 Z 變換定義與性質 409
12.1.6 離散傅立葉變換410
12.2 統計信號處理 410
12.2.1 相關性與協方差411
12.2.2 頻譜分析412
12.2.3 窗函式414
12.2.4 功率譜估計416
12.2.5 現代譜估計418
12.2.6 時頻分析419
12.2.7 特殊變換方法420
12.2.8 重新採樣423
12.3 IIR 濾波器 424
12.3.1 IIR 濾波器優勢 424
12.3.2 經典濾波器設計過程424
12.3.3 經典法IIR 濾波器設計 424
12.2.4 直接法IIR 濾波器設計 431
12.4 FIR 濾波器 432
12.4.1 窗函式法FIR 濾波器設計432
12.4.2 約束最小二乘法FIR 濾波器
設計434
12.4.3 其他設計方法435
12.5 參數建模 435
12.5.1 時域建模436
12.5.2 頻域建模438
12.6 特殊波形發生函式 439
12.6.1 頻率掃描餘弦函式439
12.6.2 Sinc 函式439
12.6.3 高斯震盪正弦脈衝440
12.6.4 三角脈衝441
12.6.5 三角波441
12.6.6 方形脈衝442
12.6.7 方波443
12.6.8 脈衝序列444
12.6.9 壓控振盪波444
12.7 GUI 工具 445
12.7.1 信號處理綜合工具445
12.7.2 波形查看器446
12.7.3 譜分析查看器447
12.7.4 濾波器可視化工具447
12.7.5 濾波器設計與分析工具448
12.7.6 濾波處理工具449
12.8 本章小結 450
第13 章小波分析工具箱451
13.1 小波分析 452
13.1.1 小波分析概述452
13.1.2 傅立葉變換和小波變換453
13.1.3 多分辨分析456
13.1.4 小波包分析459
13.1.5 幾種常用的小波463
13.1.6 小波套用演示示例466
13.2 小波工具箱介紹 467
13.2.1 小波工具箱的啟動467
13.2.2 一維連續小波分析工具468
13.2.3 一維離散小波分析工具473
13.3 小波分析在圖像處理中的套用480
13.3.1 基於小波變換的圖像局部壓
縮480
13.3.2 二維小波變換的圖像壓縮482
13.3.3 圖像壓縮中閾值的確定與作
用命令485
13.3.4 基於小波包變換的圖像壓縮..486
13.3.5 小波變換用於圖像去噪488
13.3.6 小波分析用於圖像增強491
13.3.7 圖像鈍化與銳化493
13.3.8 小波分析用於圖像融合495
13.3.9 小波分析用於圖像分解496
13.4 本章小結 499
第14 章SIMULINK 仿真基礎 500
14.1 Simulink 概述501
14.1.1 Simulink 的基本概念 501
14.1.2 Simulink 的工作環境與啟動.. 503
14.1.3 Simulink 模型的特點 505
14.1.4 Simulink 模組的組成 507
14.1.5 Simulink 中的數據類型 508
14.1.6 Simulink 中的模組和模組庫.. 512
14.1.7 Simulink 常用工具 516
14.1.8 Simulink 的實例演示 518
14.2 Simulink 模型創建520
14.2.1 Simulink 模組的基本操作 520
14.2.2 模型和模型檔案524
14.2.3 創建模型的基本步驟和技巧..525
14.3 過零檢測和代數環 529
14.3.1 過零檢測529
14.3.2 代數環531
14.4 本章小結 532
第15 章SIMULINK 仿真套用 533
15.1 子系統的創建和封裝 534
15.1.1 子系統介紹534
15.1.2 創建子系統536
15.1.3 封裝子系統537
15.2 仿真模型的分析 541
15.2.1 模型狀態的確定541
15.2.2 線性化的數學描述543
15.2.3 平衡點分析544
15.2.4 微分方程的求解算法545
15.3 運行仿真 546
15.3.1 啟動仿真546
15.3.2 仿真的配置549
15.3.3 最佳化仿真過程555
15.4 模型調試 557
15.4.1 Simulink 調試器 557
15.4.2 命令行調試及設定斷點558
15.5 Simulink 實例套用559
15.6 本章小結 565
第4 篇
第16 章句柄圖形對象566
16.1 句柄圖形對象體系 567
16.1.1 句柄圖形組織567
16.1.2 句柄圖形對象類型簡介567
16.2 句柄圖形對象操作 568
16.2.1 創建對象568
16.2.2 訪問對象句柄570
16.2.3 複製和刪除對象572
16.2.4 控制圖形輸出574
16.2.5 保存句柄578
16.3 對象屬性設定 579
16.3.1 設定屬性579
16.3.2 設定默認屬性580
16.3.3 通用屬性583
16.4 Figure 對象 584
16.4.1 Figure 對象介紹 584
16.4.2 Figure 對象操作 586
16.5 Axes 對象 586
16.5.1 坐標軸介紹586
16.5.2 標籤與外觀586
16.5.3 位置587
16.5.4 一圖多軸588
16.5.5 坐標軸控制591
16.5.6 線條顏色控制593
16.5.7 繪圖操作594
16.6 Core 對象595
16.6.1 Core 對象介紹 595
16.6.2 Core 對象創建示例 595
16.7 Plot 對象 596
16.7.1 Plot 對象介紹 596
16.7.2 Plot 對象創建示例 596
16.7.3 連線變數597
16.8 Group 對象 598
16.8.1 Group 對象介紹598
16.8.2 創建Group 對象598
16.8.3 對象變換599
16.9 Annotation 對象600
16.9.1 Annotation 對象介紹600
16.9.2 Annotation 對象使用示例600
16.10 本章小結 601
第17 章圖形用戶界面602
17.1 圖形用戶界面介紹 603
17.2 圖形用戶界面控制項 603
17.2.1 圖形用戶界面控制項的創建604
17.2.2 滑鼠動作執行606
17.2.3 事件佇列的執行順序608
17.2.4 回調函式的編寫609
17.3 對話框對象 612
17.3.1 公共對話框612
17.3.2 一般對話框 616
17.4 界面選單 622
17.4.1 選單建立622
17.4.2 選單屬性623
17.5 編寫M 檔案624
17.6 圖形界面創建工具GUIDE625
17.6.1 利用創建工具GUIDE 進行
GUI 設計626
17.6.2 GUIDE 創建的工具 633
17.6.3 創建帶UIcontrol 控制項的圖形
界面635
17.7 本章小結 636
第18 章檔案讀取I/O 637
18.1 資料夾的管理 638
18.1.1 當前資料夾管理638
18.1.2 創建資料夾641
18.1.3 刪除資料夾642
18.1.4 複製或移動資料夾643
18.2 打開和關閉檔案 646
18.2.1 打開檔案646
18.2.2 關閉檔案648
18.3 工作區數據—MAT 檔案648
18.3.1 輸出數據到MAT 檔案649
18.3.2 讀取MAT 檔案—load 函式... 649
18.3.3 查看MAT 檔案的變數650
18.4 讀/寫二進制檔案 651
18.4.1 寫二進制檔案651
18.4.2 讀二進制檔案653
18.5 讀/寫文本檔案 656
18.5.1 寫文本檔案656
18.5.2 讀文本檔案657
18.5.3 其他讀/寫文本檔案的函式661
18.6 檔案內的位置控制 667
18.7 導入數據 669
18.8 本章小結 671
第19 章MATLAB 編譯器 672
19.1 MATLAB Compiler(編譯器)
概述 673
19.2 編譯器的安裝和配置 674
19.2.1 編譯器的安裝674
19.2.2 編譯器的配置674
19.3 編譯過程 674
19.3.1 安裝MCR674
19.3.2 MCR 編譯過程677
19.4 編譯命令mcc677
19.5 編譯生成獨立運行程式 678
19.5.1 編譯M 檔案 678
19.5.2 編譯圖形繪製M 檔案 681
19.5.3 由含feval 指令的M 檔案生
成EXE 檔案 682
19.5.4 編譯GUI 檔案684
19.6 本章小結 685
第20 章外部接口套用介紹686
20.1 接口概述 687
20.1.1 MEX 檔案介紹687
20.1.2 MAT 檔案介紹687
20.1.3 MATLAB 計算引擎介紹688
20.2 基於C/C++語言的MEX 檔案
套用 688
20.2.1 MEX 檔案結構688
20.2.2 創建C/C++ MEX 檔案689
20.2.3 調試C/C++語言MEX 程式文
件694
20.3 基於C/C++語言的MAT 檔案
套用695
20.3.1 使用C/C++語言創建MAT 文
件的過程695
20.3.2 使用C/C++語言創建MAT 文
件示例695
20.3.3 使用C/C++語言讀取MAT 文
件示例697
20.4 基於C/C++語言的計算引擎應
用700
20.4.1 MATLAB 引擎庫函式700
20.4.2 創建MATLAB 引擎調用源
程式701
20.5 MATLAB 中Java 語言的調用..702
20.5.1 Java 接口使用703
20.5.2 Java 接口編程套用示例707
20.6 本章小結 708

相關詞條

熱門詞條

聯絡我們