1 MATLAB 中的应用程序接口 API 前面章节主要叙述MATLAB 自身的各种功能和使用方法
作为优秀软件,MATLAB 不仅自身功能强大、环境友善、能十分有效地处理各种科学和工程问题,而且具有极好的开放性
这开放性表现在两方面:一,MATLAB 适应各科学、专业研究的需要,提供了各种专业性的工具包;二,MATLAB 为实现与外部应用程序的“无缝”结合,提供了专门的应用程序接口 API
遵循本书“淡化专业,面向通用”的宗旨,本章将集中阐述MATLAB 的应用程序接口
本章分五节,各节内容简述如下
1 节集中介绍:如何编写 C MEX 源码程序,也就是如何为现有的C 程序编写接口程序,使之成为MATLAB 函数文件;运用这种技术,读者可以把积累的优秀C 程序改造成可在MATLAB 中方便调用的指令
2 节用于演示:如何编写产生 MAT 数据文件的C 源码程序
读者通过算例入门,就不难借助 MAT 文件实现MATLAB 与外部应用程序的数据交换
3 节围绕 MATLAB 引擎技术展开
借助这种技术,前台可以是各种外部应用程序编写的界面,而后台计算则可完全交由 MATLAB 进行
4 节用三个算例来说明如何应用ActiveX 实现MATLAB 与外部应用程序的通信
在第一个算例中,MATLAB 用作为客户,服务器是 Excel
在后两个算例中,服务器是 MATLAB,而客户是 PowerPoint
由此产生的PPT 文件,可以在放映过程中,实时地进行 MATLAB 调用
5 节的内容是:如何借助 DDE 技术在MATLAB 与其他外部程序间进行通信
该节的一个算例演示:VB 制作的界面如何借助 DDE 建立的对话通道调用服务器 MATLAB 进行计算和显示结果图形
而另一个算例则演示:MATLAB 如何以客户身份与