书籍详情

Matlab接口技术与应用

Matlab接口技术与应用

作者:董长虹主编;余啸海编著

出版社:国防工业出版社

出版时间:2004-03-01

ISBN:9787118033779

定价:¥26.00

购买这本书可以去
内容简介
  本书主要介绍了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++代码,进而可以在VC或者其他编译器生成可独立执行的应用程序。本书针对Matlsb应用程序接口,详细论述了如何将Matlab与高级编程语言结合以发挥科学计算引擎的最大效率。全书分为1章,第1章是Matlab环境和编程语言的概述;第2章和第3章介绍MatlabMex和MAT文件的使用;第4章详细介绍了Matlab编译器的各种用法;第5章是Matlab引擎应用程序的编写;第6章是MatlabJava应用程序接口;第7章介绍的是Matcom;第8章、第9章、第1章分别介绍了MadabCOMBuilder、MatlabRuntimeServer、MatlsbWebServer等三种Matlab高级应用程序接口。本书中的所有程序都是经过实际调试的。但是由于本书覆盖的领域广泛、内容多,难免有错误和遗漏的地方,欢迎广大读者批评指正。
作者简介
暂缺《Matlab接口技术与应用》作者简介
目录
第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<Lib>
7. 3. 1 创建一个新的C 工程
7. 3. 2 初始化工作
7. 3. 3 函数调用
7. 4 Matcom应用示例
7. 4. 1 在MFC中使用Matrix<Lib>
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符号和命令列表
猜您喜欢

读书导航