序章 MATLAB系统及程序设计简介
0. 1 MATLAB系统简介
0. 1. 1 MATLAB系统的产生
0. l. 2 MATLAB系统的构成
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 阵列访问和创建函数库
第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 阵列访问和创建函数库
第5章 MATLAB编译器的应用
5. 1 MATLAB编译器简介
5. 1. 1 MATLAB编译器的功能
5. 1. 2 MATLAB编译器2. l版的新特点
5. 1. 3 MATLAB编译器的基本应用
5. 1. 4 MATLAB编译器的优点
5. 1. 5 MATLAB编译器的局限
5. 2 MATLAB编译器的安装与配置
5. 2. l 创建MEX文件MATLAB编译器的系统配置流程
5. 2. 2 在PC机的Microsoft Windows平台上MATLAB编译器的安装与配置
5. 3 MEX文件与Simulihk S函数的创建与应用
5. 3. 1 MEX文件的创建与应用
5. 3. 2 Simulink S函数的创建
5. 4 独立可执行程序的创建与应用
5. 4. 1 MEX文件与独立可执行程序的区别
5. 4. 2 独立可执行C/C+十程序的创建流程
5. 4. 3 PC机Windows系统上的独立可执行文件的创建
5. 4. 4 创建共享函数库
5. 4. 5 把多个M文件创建为一个独立可执行程序
5. 4. 6 M文件与C或C+十程序混合创建独立可执行程序
5. 5 控制代码的产生
5. 5. 1 代码生成简介
5. 5. 2 编译私有函数和方法函数
5. 5. 3 编译器产生的头文件
5. 5. 4 内部接口函数
5. 5. 5 编译器支持的可执行环境
5. 5. 6 代码格式
5. 5. 7 M代码与C/C+十代码的连接
5. 5. 8 输出句柄
5. 6 代码优化
5. 6. l 集中优化与单独优化
5. 6. 2 数组优化
5. 6. 3 循环体的优化
5. 6. 4 条件表达式的优化
5. 7 MATLAB编译器命令行工具
5. 7. l mbuild命令
5. 7. 2 mcc命令
5. 7. 3 MATLAB编译器选项标志
5. 7. 4 几个例子
主要参考文献