编写COM应用程序MATLAB
自动化是一个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引擎应用程序而不是自动化服务器。有关更多信息,请参见选择引擎的应用程序。
从MATLAB访问COM组件,请参阅在MATLAB中使用COM对象。
函数
Rubriques
- MATLAB注册COM服务器
使用MATLAB作为COM服务器,应用程序在Windows注册表中注册。
- 创建MATLAB服务器
创建一个服务器,使用程序化的标识符(ProgID)来识别服务器。
- MATLAB类型转换为COM类型
如何用MATLAB将MATLAB数据类型转换为COM类型。
- COM类型转换为MATLAB类型
MATLAB如何将数据从一个COM应用程序转换为MATLAB类型。
- 从c#客户机调用MATLAB函数
这个例子显示了如何调用一个用户定义的MATLAB函数从c#应用程序使用MATLAB作为自动化服务器。
- 从Visual Basic . net客户端调用MATLAB函数
从这个例子中调用MATLAB函数微软Visual Basic客户机应用程序。
- 复杂的数据传递到MATLAB从c#客户端
这个示例创建复杂的数据在一个c#客户端程序并将其传递到MATLAB。
解决问题
当你从另一个程序调用MATLAB函数,程序会显示一个超时消息在等待MATLAB函数来完成。