Matlab接口技术与应用

Matlab接口技术与应用
作 者: 董长虹 余啸海
出版社: 国防工业出版社
丛编项: Matlab应用丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Matlab接口技术与应用》作者简介

内容简介

本书主要介绍了Matlab提供的应用程序接口,重点介绍了Matlab与各种高级语言之间的交互以及Matlab提供的各种计算引擎和服务器引擎。书中给出了大量的Matlab结合高级语言的编程实例,使读者能够更好的理解和掌握Matlab应用程序接口的使用方法。全书分为1章,第1章是Matlab环境和编程语言的概述;第2章和第3章介绍MatlabMex和MAT文件的使用;第4章详细介绍了Matlab编译器的各种用法;第5章是Matlab引擎应用程序的编写;第6章是MatlabJava应用程序接口;第7章介绍的是Matcom;第8章、第9章、第1章分别介绍了MatlabCOMBuilder、MatlabRuntimeServer、MatlabWebServer等三种Matlab高级应用程序接口。本书可作为大学本科、专科教材或参考书,也可作为从事图像处理的工程技术人员的参考书。Madab是MathworLs公司推出的一套工程计算及数值分析软件。由于功能强、易使用,因此在工业、电子、医疗、建筑等领域得到了广泛应用,特别是生物医疗工程、图像信号处理、语音信号处理、雷达工程、信号分析、时间序列分析、控制论、系统论等无不以它作为分析工具。Matlab集可靠的数值运算、图像与信号处理、图形显示、可视化图形用户界面设计于一体。Matlsb提供的应用程序接口一般来说可以分为以下三种:第一种接口利用了其他应用程序的优点,例如计算速度快和使用已有算法而制定的接口;第二种接口建立Matlab与其他应用程序间的数据交换;第三种接口拓广Matlab的应用范围和应用手段,开发的相应应用程序为MEX文件、MAT文件和Matlab引擎应用程序。其中MEX文件作为一种动态链接库文件,必须通过在Madab的工作环境内调用才能运行;M/\T文件用于数据交换,不能利用Madab提供的功能来完成计算任务;Mallab引擎应用程序是一种可以独立执行的应用程序,但在应用程序执行时,将在后台启动一个Matlab进程,用于接收从应用程序发送来的指令并执行,然后按照要求返回计算结果。新版本的Matlab软件包中还提供了C/C十+的数学和图形库,通过其编译器支持可以将Matlab中编写的m文件转换成以C/C++代码的文件,而且可以将m文件生成dll库,甚至我们可以直接调用其中的库函数,生成并发布不必依赖Matlab的可执行文件。通过mee编译器生成C/C++代码,进而...

图书目录

第1章 Matlab概述

1. 1 Matlab简介

1. 2 Matlab编程基础

1. 2. 1 变量和数学运算

1. 2. 2 数组和矩阵

1. 2. 3 程序控制语句

1. 2. 4 辅助语句

1. 2. 5 Matlab的输入与输出语句

1. 2. 6 变量的保存与装载

1. 3 M文件与M函数

1. 4 Matlab使用时的一些技巧

1. 4. 1 避免使用循环

1. 4. 2 大型矩阵维度的预先确定

第2章 Matlab Mex文件

2. 1 C语言的Mex文件

2. 1. 1 第一个Mex文件

2. 1. 2 参数的传递

2. 1. 3 传递字符串

2. 1. 4 传递结构变量和数组变量

2. 1. 5 错误和异常处理

2. 2 Fortran语言的Mex文件

2. 2. 1 简单Fortran语言Mex文件示例

2. 2. 2 传递字符串变量

2. 2. 3 传递字符串数组变量

2. 2. 4 在Fortran语言中调用Matlab命令

第3章 Matlab MAT文件

3. 1 MAT文件格式介绍

3. 2 用C/C 编写MAT文件

3. 2. 1 创建MAT文件

3. 2. 2 对读出的数据进行处理

3. 2. 3 理解MAT文件的内部格式

3. 3 使用Fortran语言编写MAT文件

第4章 Matlab编译器

4. 1 Matlab编译器概述

4. 2 使用MCC

4. 2. 1 MCC的选项

4. 2. 2 Matlab编译器的配置

4. 2. 3 Matlab编译器的使用

4. 3 Stand-alone的可执行程序

4. 3. 1 mbuild介绍

4. 3. 2 stand-alone应用程序的发布

4. 4 Matlab编译器代码控制

4. 4. 1 生成头文件

4. 4. 2 函数代码分析

4. 4. 3 包装文件

4. 5 Matlab编译器应用举例

4. 6 Matlab和C 接口中函数注册

第5章 Matlab引擎应用程序

5. 1 Matlab引擎库函数介绍

5. 2 在Visual C 中调用Matlab引擎

5. 3 在C Builder中使用Matlab Engine

5. 4 在Visual Portran中使用Matlab Engine

第6章 Matlab Java程序接口

6. 1 向Matlab中引入Java类库

6. 2 创建和使用Java对象

6. 2. 1 创建Java对象

6. 2. 2 Java对象的连接

6. 2. 3 存储和装载对象

6. 2. 4 使用Java对象

6. 3 在Matlab中使用Java数组

6. 3. 1 Java数组的创建

6. 3. 2 访问Java数组元素

6. 3. 3 为Java数组赋值

6. 3. 4 Java数组的连接

6. 3. 5 Java数组的引用和拷贝

6. 4 向Java对象传递数据

6. 4. 1 内建数据类型的传递

6. 4. 2 字符串类型数据的传递

6. 4. 3 Java对象的传递

6. 4. 4 向重载的方法传递参数

6. 5 处理Java方法调用返回的数据

6. 6 综合实例

6. 6. 1 下载和读取网络文件

6. 6. 2 主机名和IP地址间的转换

6. 6. 3 用Java语言实现电话本

第7章 Matcom

7. 1 Matcom的安装和设置

7. 2 编译独立的可执行程序

7. 3 使用Matrix

7. 3. 1 创建一个新的C 工程

7. 3. 2 初始化工作

7. 3. 3 函数调用

7. 4 Matcom应用示例

7. 4. 1 在MFC中使用Matrix

7. 4. 2 Matcom VB程序

7. 4. 3 在C Builder调用Matcom

第8章 Matlab COM Builder

8. 1 创建COM组件

8. 2 使用Matlab COM Builder组件编程

8. 2. 1 类属性和全局变量

8. 2. 2 事件处理

8. 2. 3 参数传递和转换

8. 3 Matlab COM组件综合实例

8. 3. 1 编译Matlab COM组件

8. 3. 2 创建VBA工程

8. 3. 3 创建FourierNain模块

8. 3. 4 设计窗体

8. 3. 5 测试程序

第9章 Matlab Runtime Server

9. 1 Matlab Runtime Server简介

9. 2 Matlab Runtime Server的安装

9. 3 编写Matlab Runtime Server应用程序

9. 3. 1 Matlab Runtime GUI应用程序

9. 3. 2 Matlab Runtime Engine应用程序

9. 4 发布程序

9. 4. 1 初始化图像

9. 4. 2 程序打包

第10章 Matlab Web Server

10. 1 Matlab Web Server概述

10. 2 Matlab Web Server的配置

10. 3 Matlab Web Server应用程序的开发

10. 3. 1 创建输入文件

10. 3. 2 创建Matlab Web应用程序的M文件

10. 3. 3 创建输出文件

10. 4 Matlab Web Server应用程序举例

附录 Matlab符号和命令列表