作者自序
前言
第1章 概述
1.1 关于MATLAB的接口技术
1.2 MATLAB7.x的新特点
第2章 MATLAB接口技术中的数据交流
2.1 数据交流概述
2.2 在MATLAB7.0及更新版本中引进的新功能
2.2.1 在MATLAB7.0中引进的有关数据导入、导出的新功能
2.2.2 在MATLAB7.0.1中引进的有关数据导入、导出的新功能
2.2.3 在MATLAB7.0.4中引进的有关数据导入、导出的新功能
2.3 文件文件
2.3.1 高级命令
2.3.2 低级命令
2.4 二进制文件
2.4.1 二进制文件的打开
2.4.2 二进制文件的读写
2.4.3 文件读写位置控制
2.4.4 二进制文件的关闭
2.5 MAT文件
2.5.1 在MATLAB中读写MAT文件
2.5.2 在普通的C++程序中读写MAT文件
2.6 以内存映射(Memory-mapping)的方式读写文件
2.6.1 功能概述
2.6.2 内存映射方法的使用
2.7 本章小结
第3章 MATLAB调用C/C++
3.1 MEX技术概述
3.2 工作环境的设置
3.2.1 系统要求
3.2.2 使用Visual C++
3.2.3 在Windows平台使用gcc
3.2.4 Linux上使用gcc编译MEX文件
3.3 MEX文件的编译以及mex命令的使用
3.3.1 mex命令的使用
3.3.2 Windows平台上mex配置文件的使用
3.3.3 UNIX上mex配置文件的使用
3.4 C-MEX详解
3.4.1 C-MEX文件的构造
3.4.2 内存分配和管理
3.4.3 C语言MEX文件使用范你
3.4.4 C++语言MEX文件
3.5 在MATLAB环境之外编译MEX文件
3.5.1 在Visual Studio.Net 2003集成开发环境中编译MEX
3.5.2 在Windows上用EditPlus编辑、编译MEX文件
3.5.3 在Windows和UNIX平台上使用Makefile编译MEX文件
3.6 关于MEX文件的调试
3.6.1 使用mexPrinft打印调试信息
3.6.2 使用调试工具
3.7 Windows平台系统函数的调用
3.7.1 把窗口最大化或者设成最前端
3.7.2 把窗口最大化或者设成最前端
3.8 在MATLAB捕捉F1等功能键的动作
第4章 MATLAB调用FORTRAN
4.1 工作环境的设置
4.1.1 系统要求
4.1.2 在Windows上配置DIGITAL Visual FORTRAN编译器
4.1.3 在Windows上配置g77
4.1.4 在Linux上配置g77
4.2 F-MEX详解
4.3 使用范例
4.4 调试FORTAN语言MEX文件
4.4.1 编译调试版本MEX文件
4.4.2 在Windows平台调试
4.4.3 在UNIX平台调试
4.5 使用FORTRAN90/95编写MEX文件
4.5.1 配置FORTRAN90/95编译器
4.5.2 编写和编译FORTRAN90/95语言的MEX文件
4.6 常见错误
4.7 本章小结
第5章 MATLAB调用一般动态连接库
5.1 概述
5.2 MATLAB R14提供的新功能
5.3 MATLAB的动态连接库函数接口
5.3.1 动态连接库文件的打开
5.3.2 数据准备
5.3.3 动态连接库文件中函数的调用
5.3.4 动态连接库文件的卸载
5.4 使用范例
5.4.1 在MATLAB中使用FORTRAN动态连接库
5.4.2 调用Windows API改变MATLAB的Figure窗口或GUI程序图标
5.4.3 在MATLAB中使用TotalCommander的WCX插件
5.5 本章小结
第6章 C/C++调用MATLAB计算引擎
6.1 概述
6.2 MATLAB计算引擎库函数的使用
6.3 在MATLAB环境编译引擎程序
6.3.1 在Windows平台编译引擎程序
6.3.2 在Windows平台使用MinGW gcc编译C/C++语言引擎程序
6.3.3 在UNIX/Linux平台编译引擎程序
6.4 运行引擎程序所需的系统配置
6.5 在MATLAB环境之外编译引擎程序
6.5.1 在Windows上用MinGW gcc编译MATLAB引擎程序
6.5.2 在Visual C++7.1中使用MATLAB引擎
6.5.3 与wx Widets结合使用实例
6.6 本章小结
第7章 MATLAB编译器的使用
7.1 概述
7.2 MATLAB7.x编译器新特点
7.2.1 MATLAB编译器4.x的新特点
7.2.2 C/C++代码的生成
7.2.3 MATLAB组件运行环境(MCR)
7.2.4 组件技术文件(CTF)
7.2.5 MATLAB编译器选项
7.3 MATLAB编译器的安装、设置和使用
7.3.1 安装
7.3.2 设置
7.3.3 MATLAB编译器的使用
7.3.4 编译后程序的发布
7.4 C/C++调用mcc产生的库函数
7.4.1 在MFC应用程序中使用mcc产生的库函数
7.4.2 在MFC应用程序中隐藏MATLAB的Figure窗口
7.4.3 在wxWidgets开发的跨平台应用程序中隐藏MATLAB的Figure窗口7.4.4 在Win32应用程序的窗口中嵌入MATLAB的Figure窗口
7.5 使用mcc创建独立可执行文件
7.5.1 编译Loadlibrary函数
7.5.2 使用%#external编指标实现MATLAB和C/C++混合编程
7.5.3 去除经编译后MATLAB程序产生黑色窗口的方法
7.6 本章小结
第8章 MATLAB产生的COM组件的调有
8.1 概述
8.2 MATLAB的COM编译器
8.2.1 MATLAB的COM编译器简介
8.2.2 运行MATLAB COM编译器的必要条件
8.2.3 MATLAB7.0.4中COM编译器的新功能
8.3 MATLAB COM编译器的安装、配置及使用
8.3.1 安装及配置
8.3.2 使用MATLAB COM编译器创建COM组件
8.4 MATLAB COM组件
8.4.1 关于COM组件的一些概念
8.4.2 MATLAB COM编译器产生的COM组件
8.4.3 在C++中使用COM对象
8.5 在C++中使用MATLAB COM编译器产生的COM组件
8.5.1 在控制台程序中使用原接口
8.5.2 在控制台程序中使用智能指针
8.5.3 在C++程序中以后期绑定方式动态调用MATLAB COM组件
8.5.4 在MFC应用程序中使用MATLAB COM编译器产生的组件
8.5.5 在MFC应用程序中使用部件产生的事件
8.6 本章小结