MATLAB应用程序接口用户指南

MATLAB应用程序接口用户指南
作 者: 刘志俭
出版社: 科学出版社
丛编项: MATLAB语言应用系列书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MATLAB应用程序接口用户指南》作者简介

内容简介

本书是《MATLAB语言应用系列书》之一。全书共分八章,其中前七章在对MATLAB进行简要介绍的基础上,详细而系统地介绍了MATLAB应用程序接口的使用,内容包括如何在MATLAB环境下调用现有的用C语言和FORTRAN语言开发的算法,如何完成C语言和FORTRAN语言应用程序与MATLAB间的数据交换;以及如何在C语言和FORTRAN语言的应用程序中调用MATLAB中的各种函数,包括工具箱函数。同时为了方便用户对MATLAB应用程序接口的使用,书中对MATLAB应用程序接口中所提供的接口函数进行了详细说明。本书第八章在简要分析MATLAB应用程序接口和MATLABC++数学函数库之间异同的基础上,对MATLABC++数学函数库进行了简单的介绍,内容包括类mwArray的说明、阵列对象的操作、库函数及运算符的使用和简单的程序设计。本书可作为高等学校数学、计算机、电子工程、信息工程、机械工程等专业师生的参考教材,对从事上述领域工作的广大科技工作者和开发应用人员具有重要的参考应用价值。

图书目录

第1章 MATLAB系统及程序设计简介

1. 1 MATLAB系统简介

1. 1. 1 MATLAB系统的产生

1. 1. 2 MATLAB系统的构成

1. 1. 3 MATLAB共生产品

1. 2 MATLAB的数据类型

1. 2. 1 MATLAB阵列

1. 2. 2 复杂的MATLAB基本数据类型

1. 2. 3 类(class)和类对象(object)

1. 2. 4 阵列与数组

1. 3 MATLAB语言程序设计

1. 3. 1 MATLAB的基本运算符

1. 3. 2 MATLAB的基本语句结构

1. 3. 3 MATLAB控制语句

1. 3. 4 MATLAB M文件的编写

1. 4 基本的MATLAB矩阵操作

1. 4. 1 矩阵的构造

1. 4. 2 矩阵的数学计算

第2章 MATLAB应用程序接口概述

2. 1 MATLAB MEX文件介绍

2. 1. 1 MEX文件概念

2. 1. 2 mx-函数和mex-函数的区别

2. 1. 3 MATLAB阵列在C语言中的声明

2. 1. 4 系统配置

2. 2 MATLAB MAT文件介绍

2. 2. 1 MAT文件的概念. 格式及功能

2. 2. 2 MAT文件的优势

2. 2. 3 系统的配置及MAT文件应用程序的编译

2. 3 MATLAB引擎函数库介绍

2. 3. 1 MATLAB引擎的概念及功能

2. 3. 2 系统的配置及MATLAB引擎应用的编译

2. 4 选项文件说明

2. 4. 1 C语言选项文件

2. 4. 2 FORTRAN语言选项文件

第3章 C语言MEX文件的编写

3. 1 C语言MEX文件

3. 1. 1 一个简单的例子

3. 1. 2 C语言MEX文件源程序的构成

3. 1. 3 C语言MEX文件的执行流程

3. 2 C语言MEX文件的编程

3. 2. 1 C语言MEX文件对字符串的操作

3. 2. 2 包含多个输出的C语言MEX文件

3. 2. 3 C语言MEX文件对MATLAB结构体的操作

3. 2. 4 C语言MEX文件对MATLAB单元阵列的操作

3. 2. 5 C语言MEX文件对不同位数数据的操作

3. 2. 6 C语言MEX文件对复数的操作

3. 2. 7 C语言MEX文件对稀疏矩阵的操作

3. 2. 8 C语言MEX文件对多维阵列的操作

3. 2. 9 C语言MEX文件对MATLAB函数的调用

3. 3 C语言MEX文件的内存管理

3. 3. 1 自动内存释放

3. 3. 2 持久阵列(persistent arrays)

3. 3. 3 复合阵列

3. 4 C语言MEX文件的建立

3. 4. 1 C语言MEX文件的建立

3. 4. 2 基于Windows操作系统的C语言MEX文件的建立流程

3. 4. 3 链接多个文件

3. 4. 4 将C语言MEX文件与动态链接库DLLs链接

3. 4. 5 C语言MEX文件的版本信息

3. 5 C语言MEX文件的调试

3. 5. 1 Windows操作系统中C语言MEX文件的调试

3. 5. 2 UNIX操作系统中C语言MEX文件的调试

3. 6 Microsoft Visual C++集成环境中MEX文件的建立

3. 6. 1 Microsoft Visual C++集成环境中建立MEX文件的步骤

3. 6. 2 Microsoft Visual C++集成环境中MEX文件的调试

3. 7 C语言mex-函数

3. 7. 1 C语言mex-函数的声明

3. 7. 2 C语言mex-函数的使用说明

3. 8 C语言mx-函数

3. 8. 1 C语言mx-函数的声明

3. 8. 2 C语言mx-函数的使用说明

第4章 FORTRAN语言MEX文件

4. 1 FORTRAN语言 MEX文件

4. 1. 1 一个简单的例子

4. 1. 2  FORTRAN语言MEX文件源程序的构成

4. 1. 3 指针的概念

4. 1. 4 FORTRAN语言MEX文件的执行流程

4. 2 FORTRAN语言 MEX文件的编程

4. 2. 1 FORTRAN语言 MEX文件对字符串的操作

4. 2. 2 FORTRAN语言MEX文件对矩阵的操作

4. 2. 3 FORTRAN语言MEX文件中对MATLAB函数的调用

4. 2. 4 FORTRAN语言MEX文件对字符串数组的操作

4. 2. 5 包含多个输出的FORTRAN语言METLAB语言MEX文件

4. 2. 6 FORTRAN语言MEX文件对复数阵列的操作

4. 2. 7 FORTRAN语言MEX文件对稀疏矩阵的操作

4. 3 FORTRAN语言MEX文件的建立

4. 3. 1 FORTRAN语言MEX文件的建立

4. 3. 2 基于Windows操作系统的FORTRAN语言MEX文件的建立流程

4. 3. 3 将FORTRAN语言MEX文件与动态链接库DLLs链接

4. 3. 4 语言MEX文件的版本信息

4. 3. 5 链接多个文件

4. 4 FORTRAN语言MEX文件的调试

4. 5 Microsoft FORTRAN PowerStation集成环境中FORTRAN语言MEX文件的建立

4. 5. 1 集成环境中 FORTRAN语言MEX文件的建立步骤

4. 5. 2 集成环境中MEX文件的调试

4. 6 FORTRAN语言 mex-函数

4. 6. 1 FORTRAN语言mex-函数的声明

4. 6. 2 FORTRAN语言mex-函数的使用说明

4. 7 FORTRAN语言mx-函数

4. 7. 1 FORTRAN语言mx-函数的声明

4. 7. 2 FORTRAN语言mx-函数的使用说明

第5章 MAT文件的使用

5. 1 数据的输入和输出

5. 1. 1 向MATLAB输入数据

5. 1. 2 从MATLAB获取数据

5. 2 MAT文件应用程序的编写

5. 2. 1 基于C语言的MAT文件应用程序的编写

  5. 2. 2 基于FORTRAN语言的MAT库函数的使用例程

5. 3 MAT文件应用程序的建立和调试

5. 3. 1 C语言MAT文件应用程序的建立和调试

5. 3. 2 FORTRAN语言MAT文件应用程序的建立和调试

6. 4 MAT文件库函数说明

5. 4. 1 C语言MAT文件函数的使用说明

5. 4. 2 FORTRAN语言MAT文件函数的使用说明

第6章 MATLAB引擎函数库的使用

6. 1 MATLAB引擎的使用

 6. 1. 1 基于C语言的 MATLAB引擎的使用

6. 1. 2 基于FORTRAN语言的MATLAB引擎的使用

6. 2 MATLAB引擎程序的建立和调试

6. 2. 1 C语言MATLAB引擎程序的建立和调试

6. 2. 2 FORTRAN语言MATLAB引擎程序的建立和调试

6. 3 MATLAB引擎函数

6. 3. 1 C语言引擎函数的使用说明

6. 3. 2 FORTRAN语言引擎函数的使用说明

第7章 客户机/服务器应用程序

7. 1 ActiveX的基本概念

7. 1. 1 ActiveX的诞生

7. 1. 2 ActiveX. OLE和Internet

7. 1. 3 ActiveX组件的类型

7. 1. 4 小结

7. 2 MATLAB ActiveX集成

7. 2. 1 MATLAB ActiveX自动化控制器

7. 2. 2 MATLAB自动化服务器

7.3 动态数据交换

7. 3. 1 DDE的基本概念和术语

7. 3. 2 MATLAB的服务器程序功能

7. 3. 3 MATLAB的客户端程序功能

第8章 MATLAB C++数学函数库的使用

8. 1 MATLAB C++数学函数库简介

8. 1. 1 什么是MATLAB C++数学函数库

8. 1. 2 类mwArray

8. 1. 3 基于MATLAB C++数学函数库应用程序的建立

8. 2 阵列对象的创建和索引

8. 2. 1 阵列对象的创建

8. 2. 2 阵列对象的索引操作

8. 3 应用程序的编写

8. 3. 1 数学运算符的使用

8. 3. 2 库函数的调用

8. 3. 3 范例程序

8. 3. 4 集成环境中MATLAB C++数学函数库应用程序的建立

参考文献