Matlab提供的应用程序接口,重点介绍了Matlab与各种高级语言之间的交互以及Matlab提供的各种计算引擎和服务器引擎。书中给出了大量的Matlab结合高级语言的编程实例,使读者能够更好的理解和掌握Matlab 应用程序接口的使用方法。 全书分为10章,第1章是Matlab环境和编程语言的概述;第2章和第3章介绍MatlabMex和MAT文件的使用;第4章详细介绍了Matlab编译器的各种用法;第5章是Matlab引擎应用程序的编写;第6章是MatlabJava应用程序接口;第7章介绍的是Matcom;第8章、第9章、第10章分别介绍了Matlab COMBuilder、MatlabRuntimeServer、MatlabWeb Server等三种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章 MaUab MEx文件 2.1 C语言的MEX文件 2.1.1 第一个MEX文件 2.1.2 参数的传递 2.1.3 传递字符串 2.1.4 传递结构变量和数组变量 2.1.5 错误和异常处理 2.2 F0rtran语言的MEx文件 2.2.1 简单Fonran语言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 Fortran中使用Matlab Engine第6章 Matlab Java程序接口第7章 Matcom第8章 Matlab COM Builder 第9章 Matlab Runtime Server第10章 Matlab Web Server附录:Matlab符号和命令列表