序章 MATLAB系統(tǒng)及程序設計簡介
0. 1 MATLAB系統(tǒng)簡介
0. 1. 1 MATLAB系統(tǒng)的產生
0. l. 2 MATLAB系統(tǒng)的構成
0. l. 3 MATLAB共生產品
0. 2 MATLAB的數據類型
0. 2. 1 MATLAB陣列
0. 2. 2 復雜的MATLAB基本數據類型
0. 2. 3 類(class)和類對象(object)
0. 2. 4 陣列與數組
0. 3 MATLAB語言程序設計
0. 3. 1 MATLAB的基本運算符
0. 3. 2 MATLAB的基本語句結構
0. 3. 3 MATLAB控制語句
0. 3. 4 MATLAB M文件的編寫
0. 4 基本的MATLAB矩陣操作
0. 4. l 矩陣的構造
0. 4. 2 矩陣的數學計算
第1章 MATLAB C數學函數庫的使用
1. 1 MATLABC數學函數庫使用簡介
1. 1. 1 MATLAB C數學函數庫的安裝及配置
l. 1. 2 一個簡單的范例程序
1. 2 對MATLAB陣列的操作
1. 2. l 對數值陣列的操作
1. 2. 2 對稀疏陣列的操作
1. 2. 3 對字符陣列的操作
1. 2. 4 對單元陣列的操作
1. 2. 5 對MATLAB結構體的操作
l. 2. 6 MATLAB陣列的共性操作
1. 3 內存管理
1. 3. l 顯式內存管理
1. 3. 2 自動內存管理
1. 3. 3 自動內存管理的使用
1. 3. 4 范例程序
1. 3. 5 自定義內存分配和釋放函數
1. 4 陣列的索引
1, 4. l 索引操作的基礎
1. 4. 2 索引函數的使用
l. 4. 3 基本的索引操作
1. 4. 4 陣列元素的賦值與刪除
1. 4. 5 單元陣列的索引操作
1. 4. 6 結構體陣列的索引操作
1. 4. 7 C與MATLAB索引操作的比較
1. 5 庫函數的調用
l. 5. l 庫函數的調用
1. 5. 2 運算符的使用
1. 5. 3 函數的函數
1. 5. 4 用單元陣列替代參數列表
1. 6 數據的輸入輸出
1. 6. 1 MAT文件格式簡介
1. 6. 2 數據的輸入和輸出
1. 6. 3 范例程序
1. 7 錯誤處理和輸出句柄
l. 7. 1 錯誤處理機制
l. 7. 2 輸出句柄
第2章 MATLAB C數學函數庫函數參考
2. 1 MATLAB內建函數庫
2. 1. l 通用功能函數
2. 1. 2 運算符和特殊函數
2. 1. 3 基本的矩陣操作函數
2. 1. 4 初等數學函數
2. 1. 5 線性代數函數
2. 1. 6 數據分析和傅里葉轉換函數
2. 1. 7 字符串函數
2. 1. 8 文件輸入/輸出函數
2. 1. 9 數據類型
2. 1. 10 工具函數
2. 2 MATLAB M文件函數庫
2. 2. l 運算符和特殊功能函數
2. 2. 2 基本的矩陣操作函數
2. 2. 3 基本的數學函數
2. 2. 4 特殊數學函數
2. 2. 5 線性代數
2. 2. 6 數值分析和傅里葉變換
2. 2. 7 多項式和插值函數
2. 2. 8 函數的函數和常微分方程
2. 2. 9 字符串函數
2. 2. 10 文件讀寫函數
2. 2. 11 數據類型函數
2. 2. 12 稀疏矩陣
2. 3 陣列訪問和創(chuàng)建函數庫
第3章 MATLAB C+十數學函數庫的使用
3. 1 MATLAB C十十數學函數庫使用簡介
3. 1. 1 MATLAB C+十數學函數庫的安裝及配置
3. 1. 2 一個簡單的范例程序
3. 2 類接口
3. 2. l 類mwArray
3. 2. 2 類mwArraylndex
3. 2. 3 類mwVarargin和類mwVarargout
3. 2. 4 異常處理類
3. 3 對MATLAB陣列的操作
3. 3. 1 數值陣列的操作
3. 3. 2 稀疏矩陣的操作
3. 3. 3 字符陣列的操作
3. 3. 4 單元陣列的操作
3. 3. 5 結構體陣列的操作
3. 3. 6 MATLAB陣列的共性操作
3. 4 陣列的索引
3. 4. 1 索引操作概述
3. 4. 2 基本索引操作
3. 4. 3 陣列元素的賦值與刪除
3. 4. 4 單元陣列的索引操作
3. 4. 5 結構體陣列的索引操作
3. 4. 6 C++與MATLAB索引操作的比較
3. 4. 7 索引操作技巧
3. 5 庫函數的調用
3. 5. 1 庫函數的調用
3. 5. 2 運算符的使用
3. 5. 3 函數的函數
3. 5. 4 使用單元陣列替代參數
3. 6 陣列的輸入和輸出
3. 6. 1 基于流的輸入和輸出
3. 6. 2 基于函數的文件輸入和輸出
3. 6. 3 MAT文件的讀寫
3. 7 顯示. 異常處理和內存管理
3. 7. l 顯示
3. 7. 2 異常處理
3. 7. 3 內存管理
3. 8 基于MATLAB C+十數學函數庫的程序設計
3. 8. 1 使用MATLAB C+十數學函數庫的注意事項
3. 8. 2 MATLAB向C+十的轉換
3. 8. 3 范例程序
第4章 MATLAB C++數學函數庫函數參考
4. 1 工具函數
4. 1. 1 輸出處理工具函數
4. 1. 2 錯誤和異常處理工具函數
4. 1. 3 內存管理工具函數
4. 1. 4 其他工具函數
4. 2 C+十版本的MATLAB函數
4. 2. l 通用功能函數
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. 3 陣列訪問和創(chuàng)建函數庫
第5章 MATLAB編譯器的應用
5. 1 MATLAB編譯器簡介
5. 1. 1 MATLAB編譯器的功能
5. 1. 2 MATLAB編譯器2. l版的新特點
5. 1. 3 MATLAB編譯器的基本應用
5. 1. 4 MATLAB編譯器的優(yōu)點
5. 1. 5 MATLAB編譯器的局限
5. 2 MATLAB編譯器的安裝與配置
5. 2. l 創(chuàng)建MEX文件MATLAB編譯器的系統(tǒng)配置流程
5. 2. 2 在PC機的Microsoft Windows平臺上MATLAB編譯器的安裝與配置
5. 3 MEX文件與Simulihk S函數的創(chuàng)建與應用
5. 3. 1 MEX文件的創(chuàng)建與應用
5. 3. 2 Simulink S函數的創(chuàng)建
5. 4 獨立可執(zhí)行程序的創(chuàng)建與應用
5. 4. 1 MEX文件與獨立可執(zhí)行程序的區(qū)別
5. 4. 2 獨立可執(zhí)行C/C+十程序的創(chuàng)建流程
5. 4. 3 PC機Windows系統(tǒng)上的獨立可執(zhí)行文件的創(chuàng)建
5. 4. 4 創(chuàng)建共享函數庫
5. 4. 5 把多個M文件創(chuàng)建為一個獨立可執(zhí)行程序
5. 4. 6 M文件與C或C+十程序混合創(chuàng)建獨立可執(zhí)行程序
5. 5 控制代碼的產生
5. 5. 1 代碼生成簡介
5. 5. 2 編譯私有函數和方法函數
5. 5. 3 編譯器產生的頭文件
5. 5. 4 內部接口函數
5. 5. 5 編譯器支持的可執(zhí)行環(huán)境
5. 5. 6 代碼格式
5. 5. 7 M代碼與C/C+十代碼的連接
5. 5. 8 輸出句柄
5. 6 代碼優(yōu)化
5. 6. l 集中優(yōu)化與單獨優(yōu)化
5. 6. 2 數組優(yōu)化
5. 6. 3 循環(huán)體的優(yōu)化
5. 6. 4 條件表達式的優(yōu)化
5. 7 MATLAB編譯器命令行工具
5. 7. l mbuild命令
5. 7. 2 mcc命令
5. 7. 3 MATLAB編譯器選項標志
5. 7. 4 幾個例子
主要參考文獻