序
第1章 MATLAB整體環境
1.1 MATLAB概述
1.2 MATLAB的安裝
1.3 MATLAB整體環境簡介
1.3.1 MATLAB的執行
1.3.2 MATLAB的介面
1.3.3 MATLAB的通用命令
1.3.4 MATLAB輔助系統
1.3.5 如何學習MATLAB
第2章 MATLAB的資料類型
2.1 數值、變數和運算式
2.1.1 數值型
2.1.2 變數和運算式
2.2 邏輯型
2.2.1 邏輯型資料概述
2.2.2 返回邏輯結果的函數
2.2.3 運算符號的優先順序
2.3 字元和字串
2.3.1 函數
2.3.2 創造字串函數
2.3.3 字串比較函數
2.3.4 字串查尋與替換函數
2.3.5 類型轉換函數
2.4 函數控制碼
2.4.1 函數控制碼的創造
2.4.2 函數控制碼的基本用法
2.5 架構陣列
2.5.1 架構陣列的創造
2.5.2 架構陣列的查尋
2.5.3 構架陣列域的基本操作
2.5.4 構架陣列的操作
2.6 蜂巢式陣列
2.6.1 蜂巢式陣列的創造
2.6.2 蜂巢式陣列的查尋
2.6.3 蜂巢式陣列的基本操作
2.6.4 蜂巢式陣列操作函數
第3章 數學運算
3.1 常用的數學函數
3.1.1 三角函數
3.1.2 雙曲線函數
3.1.3 複數函數
3.1.4 求和、乘積和差分
3.1.5 最大值和最小值
3.1.6 簡單統計命令
3.1.7 排序
3.2 關係和邏輯運算及多項式運算
3.2.1 關係操作符號
3.2.2 邏輯操作符號
3.2.3 關係與邏輯函數
3.2.4 多項式運算
第4章 陣列和矩陣
4.1 MATLAB中陣列和矩陣的關係
4.2 一維陣列的創造和查尋
4.2.1 一維陣列的創造
4.2.2 一維陣列子陣列的查尋和給定數值
4.3 二維陣列的創造和查尋
4.3.1 直接輸入法
4.3.2 利用M檔創造和保存陣列
4.3.3 二維陣列子陣列的查尋和給定數值
4.4 執行陣列運算的常用函數
4.4.1 隨機構建陣列函數rand()
4.4.2 獲取陣列長度函數size()
4.4.3 獲取陣列元素總數函數numel()
4.4.4 獲取陣列指定維度的長度的函數length()
4.4.5 獲取陣列平均值函數mean()
4.4.6 reshape()函數
4.5 創造新矩陣
4.5.1 建立新矩陣
4.5.2 向量和子矩陣的生成
4.5.3 MATLAB中的特殊矩陣
4.5.4 構建高維陣列
4.5.5 高維陣列的操作
4.5.6 “非數”和“空”矩陣
4.6 矩陣運算
4.6.1 加法和減法
4.6.2 乘法
4.6.3 除法
4.6.4 轉置和共軛
4.6.5 元素操作函數
4.6.6 矩陣的冪次與函數
第5章 數值計算
5.1 數值計算概述
5.2 函數極值點
5.2.1 一元函數的極小值點
5.2.2 多元函數的極小值點
5.3 函數積分
5.3.1 一元函數的數值積分
5.3.2 多重數值積分
5.4 函數微分
5.5 常微分方程
5.5.1 常微分方程介紹
5.5.2 常微分方程求解
5.5.3 常微分方程的邊界問題
5.6 曲線擬合
5.7 函數插值
5.7.1 一維插值
5.7.2 二維插值
5.8 多項式及其操作
5.8.1 多項式的表達和創造
5.8.2 多項式的根
5.8.3 導數
5.8.4 求值
5.8.5 有理多項式
第6章 符號計算
6.1 符號常量和符號變數
6.1.1 定義符號常量
6.1.2 定義符號變數
6.1.3 預設之符號變數
6.2 符號運算式
6.3 符號運算式運算
6.3.1 提取分子和分母
6.3.2 標準代數運算
6.3.3 高級運算
6.3.4 變換函數
6.3.5 變數替換
6.3.6 符號微分和積分
6.3.7 符號積分變換
6.4 符號運算式簡化和格式化
6.5 方程求解
6.5.1 求解代數方程組
6.5.2 單個微分方程
6.5.3 微分方程組
6.6 線性代數和矩陣
6.6.1 符號矩陣的創建
6.6.2 符號矩陣相關函數
6.6.3 線性代數運算
6.7 符號工具箱函數
第7章 MATLAB繪圖
7.1 二維圖形繪製
7.1.1 plot()函數
7.1.2 線型、標記和顏色
7.1.3 多個圖形疊繪及多個圖形視窗
7.1.4 子圖繪製
7.1.5 互動式繪圖和螢幕刷新
7.1.6 使用plotyy()函數繪製雙坐標軸
7.1.7 Easy繪圖命令
7.2 三維圖形繪製
7.2.1 曲線圖繪製
7.2.2 網格圖繪製
7.2.3 曲面圖的繪製
7.2.4 繪製等值線圖
7.3 特殊圖形繪製
7.3.1 區域圖繪製
7.3.2 圓形圖繪製
7.3.3 直方圖和梯形圖
7.3.4 向量分佈圖繪製
7.3.5 誤差線圖形繪製
7.3.6 離散資料圖繪製
7.3.7 虛擬彩色圖繪製
7.3.8 極座標圖形繪製
7.4 圖形處理
7.4.1 圖形標註
7.4.2 座標軸的控制
7.4.3 圖形的列印和輸出
7.5 圖形視窗
7.5.1 圖形視窗的創造與控制
7.5.2 圖形視窗的功能表操作
7.5.3 圖形視窗的工具欄
第8章 MATLAB程式設計基礎
8.1 程式結構
8.1.1 順序結構
8.1.2 選擇結構
8.1.3 迴圈結構
8.2 控制命令
8.2.1 continue命令
8.2.2 break命令
8.2.3 return命令
8.2.4 keyboard命令
8.2.5 error()函數和warning()函數
8.3 程式的偵錯
8.3.1 直接偵錯法
8.3.2 工具偵錯法
8.3.3 常見的程式偵錯錯誤
第9章 M檔處理和輸入輸出操作
9.1 M檔的編寫
9.1.1 M文件簡介
9.1.2 M檔的兩種形式
9.1.3 總體變數和局部變數
9.1.4 子函數
9.1.5 檔操作與基本的輸入輸出
9.2 工作空間資料的讀取
9.2.1 局部工作空間
9.2.2 基本工作空間
第10章 圖形用戶介面GUI的設計製作
10.1 創造圖形介面GUI的目的
10.2 GUI物件層次結構
10.2.1 創造圖形視窗
10.2.2 其他相關操作函數
10.3 功能表的設計製作
10.3.1 功能表的佈置
10.3.2 建立功能表和子功能表
10.3.3 功能表屬性
10.3.4 功能表快捷鍵
10.3.5 功能表的外觀與顏色控制
10.3.6 綜合實例
10.4 控制框的設計和佈局
10.4.1 建立不同類型的控制框
10.4.2 控制框屬性
10.4.3 控制框佈置的考慮
10.5 圖形介面創造工具GUIDE
10.5.1 使用GUIDE工具
10.5.2 使用GUIDE進行GUI的設計
第11章 Simulink模擬整合環境
11.1 Simulink概述
11.2 Simulink模型操作
11.2.1 Simulink模型原理
11.2.2 模組的操作
11.2.3 訊號線的操作
11.3 Simulink模組庫簡介
11.3.1 Source庫中的訊號源
11.3.2 Sinks庫中的訊號源
11.3.3 其他常用模組
11.4 Simulink子系統的定義和應用
11.4.1 子系統的創造
11.4.2 封裝子系統
11.4.3 條件執行子系統
11.5 Simulink模擬系統的環境設置
11.5.1 解算器的設置
11.5.2 模擬資料的輸入與輸出設置
11.6 Simulink S-()函數的應用
11.6.1 S-()函數的作用和原理
11.6.2 用M檔創造S-()函數
11.7 Simulink動態系統模擬
11.7.1 使用積分器求解微分方程
11.7.2 使用傳遞函數進行模擬
11.7.3 使用狀態空間方法進行系統模擬
第12章 MATLAB工具箱概述
12.1 MATLAB工具箱分類
12.1.1 功能型工具箱
12.1.2 領域型工具箱
12.2 MATLAB工具箱操作
12.2.1 工具箱的載入
12.2.2 工具箱的卸載
12.3 MATLAB工具箱編寫技巧