第一章 基礎準備及入門
1.1 MATLAB的安裝和內容選擇
1.2 DESKTOP操作桌面的啟動
1.2.1 MATLAB的啟動
1.2.2 DESKTOP操作桌面簡介
1.3 COMMAND WINDOW運行入門
1.3.1 COMMAND WINDOW指令簡介
1.3.2 最簡單的計算器使法
1.3.3 數值、變量和表達式
1.3.4 計算結果的圖形表示
1.4 COMMAND WINDOW操作要旨
1.4.1 指令窗顯示方式的操作
1.4.2 數值計算結果的顯示格式
1.4.3 指令行中的標點符號
1.4.4 指令窗的常用控制指令
1.4.5 指令窗中指令行的編輯
1.5 COMMAND HISTORY和實錄指令DIARY
1.5.1 COMMAND HISTORY歷史指令窗簡介
1.5.2 歷史指令行的再運行
1.5.3 指令窗實錄指令DIARY
1.6 GURRENT DIRECTORY、路徑設置器和文件管理
1.6.1 GURRENT DIRECTORY當前目錄瀏覽器簡介
1.6.2 MATLAB的搜索路徑
1.6.3 MATLAB的搜索路徑的擴展和修改
1.7 WORKSPACE BROWSER和ARRAY EDITOR
1.7.1 WORKSPACE BROWSER工作空間瀏覽器簡介
1.7.2 現場菜單用于內存變量的查閱和刪除
1.7.3 ARRAY EDITOR數組編輯器和大數組的輸入
1.7.4 數據文件的存取
1.8 LAUNCH PAD交互界面分類目錄窗
1.9 EDITOR/DEBUGGER和腳本編寫初步
1.9.1 EDITOR/DEBUGGER M文件編輯器簡介
1.9.2 M腳本文件編寫初步
1.10 幫助系統(tǒng)
1.10.1 幫助方式概述
1.10.2 HELP NAVIGATOR/BROWSER幫助導航/瀏覽器簡介
習題1
第二章 數值數組及其運算
2.1 引導
2.2 一維組的創(chuàng)建和尋訪
2.2.1 一維數組的創(chuàng)建
2.2.2 一維數組的子數組尋訪和賦值
2.3 二維數組的創(chuàng)建
2.3.1 直接輸入法
2.3.2 利用文件創(chuàng)建和保存數組
2.4 二維數組元素的標識
2.4.1 "全下標"標識
2.4.2 "單下標"標識
2.4.3 "邏輯1"標識
2.5 二維數組的子數組建議和賦值
2.6 執(zhí)行數組運算的常用函數
2.6.1 函數數組運算規(guī)則的定義
2.6.2 執(zhí)行數組運算的常用函數
2.7 數組運算和矩陣運算
2.7.1 數組運算和矩陣運算指令對照匯總
2.8 標準數組生成函數和數組操作函數
2.8.1 標準數組生成函數
2.8.2 數組操作函數
2.9 數組構作技法綜合
2.10 高維數組
2.10.1 高維數組的創(chuàng)建
2.10.2 高維數組的標識
2.10.3 高維數組構作和操作函數匯總
2.11 "非數"和"空"數組
2.11.1 非數NAN
2.11.2 "空"數組
2.12 關系操作和邏輯操作
2.12.1 關系操作
2.12.2 邏輯操作
2.12.3 關系、邏輯函數
習題2
第三章 字符串數組、元胞數組和構架數組
3.1 字符串數組
3.1.1 字符串入門
3.1.2 串數組的屬性和標識
3.1.3 復雜串數組的創(chuàng)建
3.1.4 串轉換函數
3.1.5 串操作函數
3.2 元胞數組
3.2.1 元胞數組的創(chuàng)建和顯示
3.2.2 元胞數組的擴充、收縮和重組
3.2.3 元胞數組內容的調取
3.3 構架數組
3.3.1 構架數組的直接創(chuàng)建法及顯示
3.3.2 利用構造函數創(chuàng)建構架數組
3.3.3 數值運算操作和函數對構架數組的應用
3.4 關于數據類型的歸納性說明
習題3
第四章 數值計算
4.1 線性方程組的解
4.1.1 LU分解、行列式、逆和恰定方程的解
4.1.2 奇異值分解和矩陣結構
4.1.3 線性二乘問題的解
4.2 特征值分解和矩陣函數
4.2.1 特征值分解問題
4.2.2 矩陣的譜分解和矩陣函數
4.3 多項式和卷積
4.3.1 多項式
4.3.2 卷積
4.4 數據分析函數
4.4.1 隨機數發(fā)生器和統(tǒng)計分析指令
4.4.2 差分和累計指令
4.5 MATLAB泛涵指令
4.5.1 求函數零點
4.5.2 求函數極值點
4.5.3 數值積分
4.5.4 解常微分方程
4.6 信號處理
4.6.1 快速FOURIER變換和逆變換
4.6.2 數字濾波
4.7 系統(tǒng)分析
4.7.1 線性時不變對象LTI
4.7.2 系統(tǒng)的時域和頻域分析
習題4
第五章 符號計算
1.1 符號對象和符號表達式
5.1.1 符號對象的生成和使用
5.1.2 符號計算中的算符和基本函數
5.1.3 識別對象類別的指令
5.1.4 符號表達式中自由變量的確定
5.2 符號對象的操作和轉換
5.2.1 符號表達式的操作
5.2.2 置換操作
5.2.3 符號數值精度控制和任意精度計算
5.2.4 符號對象與其他數據對象間的轉換
5.3 符號微積分
5.3.1 符號序列的求和
5.3.2 符號微分和JACOBIAN矩陣
5.3.3 符號積分
5.3.4 符號卷積
5.4 符號積分變換
5.4.1 FOURIER變換及其反變換
5.4.2 LAPLACE變換及其反變換
5.4.3 Z變換及其反變換
5.5 符號代數方程的求解
5.5.1 線性方程組的符號解
5.5.2 一般代數方程組的解
5.6 符號微分方程的求解
5.6.1 符號解法和數值解法的互補作用
5.6.2 求微分方程符號解的一般指令
5.6.3 微分方程符號解示例
5.7 利用MAPLE的深層符號計算資源
5.7.1 經典特殊函數的調用
5.7.2 MAPLE庫函數在線幫助的檢索樹
5.7.3 發(fā)押MAPLE的計算潛力
習題5
第六章 數據和函數的可視化
6.1 引導
6.1.1 離散數據和離散函數的可視化
6.1.2 連續(xù)函數的可視化
6.1.3 可視化的一般步驟
6.2 二維曲線繪圖的基本操作
6.2.1 PLOT的基本調用格式
6.2.2 曲線的色彩、線型和數據點形
6.2.3 坐標、刻度和分格線控制
6.2.4 圖形標識
6.2.5 多次疊繪、雙縱坐標和多子圖
6.2.6 交互式圖形指令
6.3 三維繪圖的基本操作
6.3.1 三維線圖指令PLOT3
6.3.2 三維網線圖和曲面圖
6.3.3 透視、鏤空和裁切
6.4 高維可視化
6.4.1 二維半圖指令PCOLOR, CONTOUR, CONTOURF
6.4.2 四維表現
6.4.3 動態(tài)圖形
6.5 三維圖形的精細控制
6.5.1 視點控制
6.5.2 色彩控制
6.5.3 照明和材質處理
6.6 圖像
6.7 圖形窗功能簡介
6.8 函數繪圖的簡捷指令
6.8.1 一元函數簡捷繪圖指令
6.8.2 二元函數簡捷繪圖指令
習題6
第七章 M文件和函數句柄
7.1 M文本編輯器
7.2 MATLAB控制流
7.2.1 FOR循環(huán)結構
7.2.2 WHILE循環(huán)結構
7.2.3 IF-ELSE-END分支結構
7.2.4 SWITCH-CASE結構
7.2.5 TRY-CATCH結構
7.2.6 控制程序流的其他常用指令
7.3 腳本文件和函數文件
7.3.1 M腳本文件
7.3.2 M函數文件
7.3.3 局部變量和全局變量
7.3.4 M文件的一般結構
7.3.5 P碼文件
7.3.6 MATLAB的搜索過程
7.4 變量的檢測傳遞和限權使用函數
7.4.1 輸入輸出宗量檢測指令
7.4.2 跨空間變量傳遞
7.4.3 子函數和私用函數
7.5 串演算函數
7.5.1 EVAL
7.5.2 FEVAL
7.5.3 內聯函數
7.6 函數句柄
7.6.1 函數句柄的創(chuàng)建和觀察
7.6.2 函數句柄的基本用法
習題7
第八章 SIMULINK交互式仿真集成環(huán)境
8.1 引導
8.1.1 使用入門
8.1.2 SIMULINK模型窗的組成
8.2 模型的創(chuàng)建
8.2.1 模型要領和文件操作
8.2.2 模塊操作
8.2.3 信號線操作
8.2.4 對模型的注釋
8.2.5 常用的SOURSE庫信源
8.2.6 常用的SINK庫信宿
8.2.7 仿真的配置
8.3 連續(xù)系統(tǒng)建模
8.3.1 線性系統(tǒng)
8.3.2 非線性系統(tǒng)
8.4 封裝子系統(tǒng)的創(chuàng)建及受控執(zhí)行
8.4.1 簡裝子系統(tǒng)及其應用
8.4.2 條件執(zhí)行子系統(tǒng)
8.5 離散時間系統(tǒng)和混合系統(tǒng)
8.5.1 若干基本模塊
8.5.2 多速率離散時間系統(tǒng)
8.6 用MATLAB指令運行SIMULINK模型
習題8
第九章 句柄圖形
9.1 句柄圖形體系
9.1.1 圖形對象、對象句柄和句柄圖形樹結構
9.1.2 對象屬性
9.2 圖形對象的操作
9.2.1 圖形對象創(chuàng)建指令一覽
9.2.2 對象句柄的獲取方法
9.3 對象屬性的獲取和設置
9.3.1 創(chuàng)建對象時設置屬性
9.3.2 GET和SET
9.3.3 對象屬性的缺省設置和查詢
9.3.4 屬性查詢和設置示例
9.4 為低層指令繪圖準備圖/軸
9.4.1 'NEXTPLOT'屬性
9.4.2 準備圖/軸的簡捷指令NEWPLOT
9.4.3 高層繪圖文件的形成
9.5 軸對象
9.5.1 軸位框的幾何屬性和多軸位框
9.5.2 軸刻度的屬性控制
9.5.3 坐標軸尺度、方向、位置屬性
9.5.4 任意布置子圖和軸外注釋
9.6 實時動畫
9.6.1 擦除屬性'ERASEMODE'
9.6.2 屏幕刷新指令DRAWNOW
9.6.3 動畫制作示例
習題9
第十章 圖形用戶界面(GUI)制作
10.1 入門
10.2 圖形用戶界面的設計原則和一般步驟
10.2.1 設計原則
10.2.2 一般制作步驟
10.3 界面菜單(UIMENU)
10.3.1 圖形窗的標準菜單
10.3.2 自制的用戶菜單
10.3.3 用戶菜單的屬性
10.3.4 現場菜單的制作
10.4 用戶控件(UICONTROL)
10.4.1 控件制作函數
10.4.2 用戶控件的種類
10.4.3 控件制作示例
10.5 圖形用戶界面設計工具
習題10
第十一章 MATLAB編譯器
11.1 M編譯器的功用和前提準備
11.2 創(chuàng)建 MEX文件
11.2.1 MEX文件編譯的驗證
11.2.2 由M文件創(chuàng)建CMEX文件的算例
11.3 創(chuàng)建獨立的外部應用程序
11.3.1 M編譯器的預配置
11.3.2 獨立外部程序的工作特點和創(chuàng)建過程
11.3.3 關于指令MBUILD
11.3.4 科學計算和結果可視化獨立應用程序的創(chuàng)建
習題11
第十二章 NOTEBOOK
12.1 NOTEBOOK的安裝
12.2 NOTEBOOK的啟動
12.2.1 從WORD中啟動NOTEBOOK
12.2.2 從MATLAB中啟動NOTEBOOK
12.2.3 NOTEBOOK成功啟動標志和中文M-BOOK模板的形成
12.3 M-BOOK模板的使用
12.3.1 輸入細胞(群)的創(chuàng)建和運行
12.3.2 NOTEBOOK菜單的其他選項
12.3.3 輸出細胞的格式控制
12.3.4 細胞的樣式
12.3.5 使用M-BOOK模板的若干參考技法
習題12
附錄A MATLAB主包函數指令表
附錄B 光盤使用說明
參考文獻