第1章 MATLAB簡介
1.1 概述
1.2 運行環(huán)境介紹
1.2.1 MATLAB的運行方式
1.2.2 MATLAB中的窗口
1.3 MATLAB的幫助系統(tǒng)
1.3.1 命令行幫助
1.3.2 聯(lián)機幫助
1.3.3 演示幫助
第2章 數值運算
2.1 MATLAB中的變量
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.3.6 稀疏矩陣的生成
2.4 多項式運算
2.4.1 多項式構造
2.4.2 多項式運算
2.4.3 多項式的擬合
2.5 關系和邏輯運算
2.5.1 關系與邏輯操作符
2.5.2 測試函數
2.6 數據分析
2.6.1 基本數據操作函數
2.6.2 有限差分類函數
2.6.3 相關關系類函數
第3章 符號運算
3.1 符號表達式的生成
3.2 符號表達式的運算
3.2.1 提取分子、分母
3.2.2 符號表達式的基本代數運算
3.2.3 符號表達式的高級運算
3.3 符號與數值間的轉換及符號的可變精度運算
3.3.1 將符號表達式轉換成數值表達式
3.3.2 將數值轉換成符號表達式
3.3.3 可變精度運算
3.4 符號表達式的化簡
3.5 符號矩陣
3.5.1 符號矩陣的生成
3.5.2 符號矩陣的運算
3.6 符號微積分
3.6.1 符號極限
3.6.2 符號微分
3.6.3 符號積分
3.7 符號函數畫圖
3.8 符號方程求解
3.8.1 符號代數線性方程求解
3.8.2 符號代數非線性方程求解
3.8.3 符號微分方程求解
3.9 Maple命令
3.9.1 Maple(statement)
3.9.2 Maple(′function′,arg1,arg2)
第4章 MATLAB的圖形表達功能
4.1 基本二維圖形
4.1.1 曲線圖
4.1.2 對數坐標圖
4.1.3 半對數坐標圖
4.1.4 多軸曲線圖
4.2 特殊二維圖形
4.2.1 條形圖、水平條形圖
4.2.2 面積圖
4.2.3 餅圖
4.2.4 彗星圖
4.2.5 誤差條圖
4.2.6 函數曲線圖
4.2.7 帕累托圖
4.2.8 散點圖
4.2.9 散點矩陣圖
4.2.10 直方圖
4.2.11 玫瑰花圖
4.2.12 火柴桿圖
4.2.13 階梯圖
4.2.14 羅盤圖
4.2.15 羽列圖
4.2.16 多邊形面積圖
4.2.17 向量圖
4.2.18 等值線圖
4.2.19 交互繪圖
4.2.20 極坐標圖
4.2.21 圖區(qū)控制
4.3 三維圖形
4.3.1 三維條形圖和三維水平條形圖
4.3.2 柱形圖
4.3.3 三維彗星圖
4.3.4 帶形圖
4.3.5 三維散點圖
4.3.6 三維餅圖
4.3.7 三維火柴桿圖
4.3.8 三維矢量圖
4.3.9 切片圖
4.3.10 瀑布圖
4.3.11 三維等值線圖
4.3.12 三維網格圖
4.3.13 三維表面圖
4.3.14 線性三維圖
4.3.15 三角形網格圖
4.3.16 三角形表面圖
4.4 體積可視化
4.4.1 流線圖
4.4.2 流錐圖
4.4.3 流沙圖
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 圖例
4.5.3 坐標軸標題
4.5.4 文本的添加
4.5.5 添加箭頭和直線
4.5.6 基本數據統(tǒng)計量的添加
4.6 圖形屬性控制
4.6.1 圖形的縮放
4.6.2 網格顯示控制
4.6.3 圖形的疊加
4.6.4 圖形的顏色
4.6.5 三維圖形的視圖控制
4.6.6 三維圖形的光照控制
4.7 坐標軸屬性控制
4.7.1 標簽屬性
4.7.2 坐標軸的位置
4.7.3 單個坐標軸的控制
4.8 圖形窗口控制
4.8.1 圖形窗口的創(chuàng)建
4.8.2 圖形的刷新和清除
4.8.3 關閉圖形窗口
第5章 程序設計——M文件
5.1 M文件簡介
5.2 M文件的程序結構
5.2.1 順序結構
5.2.2 循環(huán)結構
5.2.3 分支結構
5.3 程序流控制
5.4 M文件舉例
第6章 MATLAB與其他語言的連接
6.1 概述
6.1.1 基本概念
6.1.2 MEX接口函數
6.2 MATLAB的接口函數庫
6.2.1 engine函數庫
6.2.2 mex函數庫
6.2.3 mat函數庫
6.2.4 mx函數庫
6.3 MATLAB與C語言的接口
6.3.1 用C語言編寫MEX文件
6.3.2 在C語言中使用MATLAB編寫C主函數
6.4 MATLAB與C++語言的接口
6.4.1 用C++語言編寫MEX文件
6.4.2 在C++語言中使用MATLAB編寫C++主函數
第7章 圖形用戶界面(GUI)設計
7.1 圖形對象句柄
7.1.1 圖形對象
7.1.2 圖形對象句柄
7.2 GUI設計工具
7.2.1 對象設計編輯器
7.2.2 菜單編輯器
7.2.3 對象屬性查看器
7.2.4 位置調整工具
7.2.5 對象瀏覽器
7.3 菜單
7.3.1 菜單建立
7.3.2 菜單屬性
7.4 控件
7.4.1 控件對象類型
7.4.2 控件建立
7.4.3 控件屬性
7.4.4 控件屬性設置
7.5 對話框
7.5.1 公共對話框
7.5.2 一般對話框
7.6 GUI的編程
7.6.1 全局變量與用戶數據屬性
7.6.2 腳本式M文件
7.6.3 函數式M文件
7.7 鼠標操作
7.7.1 鼠標按下的處理
7.7.2 鼠標移動的處理
7.7.3 鼠標釋放的處理
7.8 GUI設計實例
第8章 計算方法的MATLAB實現(xiàn)
8.1 方程求根
8.2 線性方程組數值解法
8.2.1 直接解法
8.2.2 線性方程組求解中的變換
8.2.3 迭代解法
8.3 非線性方程組數值解法
8.3.1 不動點迭代法
8.3.2 Newton迭代法
8.3.3 擬Newton法
8.4 插值與擬合
8.4.1 一維線性插值
8.4.2 二維線性插值
8.4.3 三維線性插值
8.4.4 Lagrange插值
8.4.5 Newton插值
8.4.6 三次樣條插值
8.4.7 最小二乘法曲線擬合
8.5 數值積分與數值微分
8.5.1 NewtonCotes求積公式
8.5.2 Gauss求積公式
8.5.3 Romberg(龍貝格)求積公式
8.5.4 數值微分
8.6 代數特征值問題的計算方法
8.6.1 特征值與特征向量
8.6.2 Schur法分解
8.6.3 Hessenberg法分解
8.6.4 QR法分解
8.6.5 廣義特征值的QZ分解
8.7 常微分方程的數值解法
8.7.1 Euler方法
8.7.2 RungeKutta方法
8.7.3 線性多步法
8.7.4 一階方程組與高階方程解法