2.1 ActiveX自动化技术

2.1 ActiveX自动化技术

ActiveX自动化是ActiveX的一个协议,它允许应用程序或组件控制另一个应用程序或组件的运行,它包括自动化服务器和自动化控制器。MATLAB可以作为自动化服务器,可以由其他应用程序编程驱动。MATLAB支持COM技术,它提供了一个自动化对象,其外部名称是Matlab.Application,其他程序通过COM技术提供的函数得到自动化对象支持的接口指针,通过调用接口函数便可控制和使用自动化对象了,利用这一特性,用户可以非常方便地在自己程序中使用MATLAB,包括执行MATLAB命令、使用其功能丰富的工具箱(Toolbox)、向MATLAB输入数据和从MATLAB中获取结果(数据,图形)。在VB里可以用如下方法来创建MATLAB自动化对象:

Dim Mymatlab as object

Set mymatlab=CreateObject(“Matlab.Application”)

Mymatlab就是一个MATLAB自动化对象。