自动化是一个COM协议,允许一个应用程序(控制器或客户端)来控制由另一个应用程序导出的对象(服务器).MATLAB支万博1manbetx持微软上的COM自动化服务器功能®窗户®操作系统。任何可以配置为自动化客户端的Windows程序都可以控制MATLAB。一些示例Microsoft Excel®和Microsoft Access™,以及微软Visual Basic®和微软Visual c++®项目。
开始编写应用程序调用MATLAB作为COM自动化服务器:
创建一个MATLAB服务器在您的应用程序。
学习如何将MATLAB数据映射到COM类型。
要调用MATLAB函数,转换COM类型到MATLAB类型.
要在应用程序中使用MATLAB数据,将MATLAB类型转换为COM类型.
有关示例,请参见:
如果您使用C、c++或Fortran构建客户端应用程序,那么请使用MATLAB Engine applications而不是自动化服务器。有关更多信息,请参见选择引擎的应用程序.
要从MATLAB中访问COM组件,请参见MATLAB中的COM对象.
使用MATLAB作为COM服务器,在Windows注册表中注册应用程序。
要创建服务器,使用编程标识符(ProgID)来标识服务器。
MATLAB如何将数据从MATLAB类型转换为COM类型。
MATLAB如何将数据从COM应用程序转换为MATLAB类型。
这个例子展示了如何使用MATLAB作为自动化服务器从c#应用程序调用用户定义的MATLAB函数。
在Visual Basic .NET客户端调用MATLAB函数
这个例子调用MATLAB函数微软Visual Basic客户机应用程序。
这个例子在客户端c#程序中创建复杂的数据,并将其传递给MATLAB。
当您从另一个程序调用MATLAB函数时,该程序可能在等待MATLAB函数完成时显示超时消息。