第一章 MATLAB簡介
1.1 MATLAB產生的歷史背景
1.2 MATLAB的語言特點
1.3 MATLAB和其他數學類科技軟件的關系
1.3.1 Maple
1.3.2 MathCAD
1.3.3 Mathematica
1.4 MATLAB集成環(huán)境的組成
1.5 小結
第二章 MATLAB的基礎知識
2.1 MATLAB4.x和MATLAB5.x的安裝
2.1.1 MATLAB5.x的安裝
2.1.2 MATLAB4.x的安裝
2.2 MATLAB的目錄結構
2.3 MATLAB環(huán)境
2.3.1 MATLAB的工作空間
2.3.2 MATLAB的命令窗口
2.3.3 MATLAB的程序編輯器
2.3.4 MATLAB的程序編輯器
2.3.5 MATLAB的變量瀏覽器
2.3.6 MATLAB的路徑瀏覽器
2.4 小結
第三章 MATLAB的數值計算
3.1 矩陣
3.1.1 矩陣定義
3.1.2 矩陣的加減速運算
3.1.3 向量乖積和轉置
3.1.4 矩陣乘法
3.1.5 單位矩陣
3.1.6 矩陣的Kronecker乘積
3.1.7 線性方程組
3.1.8 矩陣的逆和偽逆
3.1.9 矩陣的LU、OR和Cholesky分解
3.1.10 矩陣的冪和指數函數
3.1.11 特征值分解和奇異值分解
3.2 多項式
3.2.1 關于多項式的常用函數
3.2.2 卷積和解卷積
3.2.3 多項式曲線的擬合
3.2.4 多項式的展開
3.2.5 多項式插值
3.3 數據分析和統(tǒng)計
3.3.1 基本的統(tǒng)計函數
3.3.2 數據預處理
3.3.3 擬合曲線
3.3.4 傅里葉分析
3.4 雙重函數
3.4.1 函數的文件表示
3.4.2 函數的繪制
3.4.3 求函數的極值和根
3.4.4 數值積分
3.5 常微分方程的初值問題
3.6 稀疏矩陣
3.6.1 稀疏矩陣的存儲和生成
3.6.2 稀疏矩陣的查看
3.6.3 稀疏矩陣的運算
3.7 M文件的編寫
3.7.1 全局變量的局部變量
3.7.2 全局就是的局部變量
3.7.3 數據類型
3.7.4 運算符
3.7.5 循環(huán)控制
3.7.6 子函數
3.7.7 下標引用
3.7.8 字符串的求值
3.7.9 空矩陣
3.7.10 錯誤信息和警告信息
3.7.11 日期和時間函數
3.7.12 用戶和程序的交互
3.7.13 外殼函數
3.7.14 程序的優(yōu)化
3.8 字符數組
3.9 多維數組
3.9.1 多維數組的生成
3.9.2 多維數組元素的引用和數組的變形
3.9.3 多維數組的運算
3.10 結構數組和細胞數組
3.10.1 結構數組
3.10.2 細胞數組
3.11 類和對象
3.11.1 類和對象概述
3.11.2 運算符超載
3.11.3 對象優(yōu)先級
3.11.4 類和對象的繼承
3.12 文件
3.12.1 文件的打開和關閉
3.12.2 二進制文件
3.12.3 格式文件
3.13 M文件的調試和文件評述
3.13.1 用調試器調試
3.13.2 在命令窗口中調試
3.13.3 文件評述
3.14 小結
第四章 數據的可視化
4.1 圖形窗口
4.2 二維圖形
4.2.1 基本的繪圖命令
4.2.2 基本的繪圖控制
4.2.3 圖形標注
4.3 三維圖形
4.3.1 基本繪圖命令
4.3.2 網線圖和表面圖的著色
4.3.3 三維圖的光照效果
4.3.4 視角的設置
4.4 特殊圖形
4.4.1 面積圖和直方圖
4.4.2 餅圖
4.4.3 統(tǒng)計圖和直方圖
4.4.4 火柴桿圖
4.4.5 階梯圖
4.4.6 矢量圖
4.4.7 等高線圖
4.4.8 交互繪圖
4.4.9 動畫制作
4.5 句柄圖形
4.5.1 句柄圖形的組織
4.5.2 對象創(chuàng)建函數
4.5.3 圖形對象句柄的獲得和幫助
4.5.4 圖形對象的屬性
4.5.5 函數set和get的使用
4.5.6 屬性的默認值
4.5.7 圖形輸出對象的設置
4.5.8 提高編程效率的方法
4.5.9 改變圖形對象的內容函數
4.6 像對象
4.6.1 像的類型
4.6.2 8位型像
4.6.3 像對象的屬性
4.6.4 圖形文件的讀寫
4.7 塊對象
4.7.1 基本塊操作
4.7.2 多項塊
4.7.3 塊的著色
4.8 圖對象
4.8.1 圖對象的定位
4.8.2 圖對象的顏色控制
4.8.3 圖的渲染方式
4.8.4 圖上光標的形狀
4.8.5 圖對象的打印
4.8.6 圖和用戶的交互
4.9 軸對象
4.9.1 標注和外觀
4.9.2 用文本對象標注
4.9.3 軸在圖中的定位
4.9.4 單根軸的控制
4.9.5 有關自動設置的屬性
4.9.6 一個窗口中多個軸對象
4.9.7 和顏色有關的屬性
4.10 打印圖形
4.10.1 從菜單中打印
4.10.2 從命令行打印
4.10.3 在不同應用程序間拷貝圖形
4.11 小結
第五章 MATLAB Notebook
5.1 Notebook的使用環(huán)境
5.1.1 打開和創(chuàng)建M-book
5.1.2 Notebook菜單簡介
5.2 Notebook的使用
5.2.1 細胞的定義和使用
5.2.2 計算區(qū).循環(huán)運行
5.2.3 輸出的控制
5.3 小結
第六章 MATLAB的符號計算
6.1 獲取幫助
6.2 符號計算入門
6.2.1 符號變量的符號表達式
6.2.2 格式轉換
6.2.3 實變量、復變量和抽象函數
6.2.4 函數sym的使用
6.2.5 默認符號函數
6.2.6 生成符號函數
6.3 微積分
6.3.1 微分
6.3.2 求極限
6.3.3 積分
6.3.4 級數求和
6.4 化簡和替代
6.4.1 化簡
6.4.2 替找
6.5 指定精度計算
6.6 線性代數
6.6.1 線性代數運算
6.6.2 特征值分解
6.6.3 若當標準形
6.6.4 奇異值分解
6.7 解方程
6.7.1 代數方程求解
6.7.2 微分方程求解
6.8 特殊數學函數
6.9 Maple函數的使用
6.10 小結
第七章 創(chuàng)建用戶界面
7.1 簡單用戶界面示例
7.1.1 用屬性編輯器修改屬性值
7.1.2 用圖形控制面板添加按鈕
7.1.3 用事件過程編輯器編寫代碼
7.1.4 激活圖形
7.2 界面繪制
7.2.1 界面設計原則
7.2.2 圖形界面的繪制過程
7.3 執(zhí)行
7.3.1 句柄圖形和屬性編輯器
7.3.2 利用界面編輯工具繪制界面
7.3.3 用事件過程編輯器編寫代碼
7.4 小結
附錄1 MATLAB函數分類索引
常用命令
運算符和特殊算符
邏輯函數
編程和調試
基本矩陣和數組運算
特殊數學函數
坐標系統(tǒng)轉換
矩陣函數-數值線性代數
數據分析和傅里葉變換
多項式和插值函數
稀疏矩陣函數
聲音處理函數
字符串函數
低級I/O和文件函數
位函數
結構數組函數
對象函數細胞數組函數
多維數組函數
附錄2 圖形對象屬性