主要内容

打电话马铃薯作为COM自动化服务器

编写COM应用程序以使用MATLAB®

自动化是一种允许一个应用程序的COM协议(控制器客户)控制由另一个应用程序导出的对象(服务器)。MATLAB支金宝app持Microsoft上的COM自动化服务器功能®窗户®操作系统。任何可以配置为自动化客户端的Windows程序都可以控制MATLAB。一些例子是Microsoft Excel®Microsoft Access™, 也Microsoft Visual Basic®Microsoft Visual C ++®项目。

要开始编写应用程序来调用MATLAB作为COM自动化服务器:

如果您使用C、c++或Fortran构建客户端应用程序,那么使用MATLAB引擎应用程序而不是自动化服务器。有关更多信息,请参见选择引擎应用程序

要从MATLAB访问COM组件,请参阅Matlab中的COM对象

职能

展开全部

孔雀子 注册,取消注册或查询马铃薯COM服务器
Regmatlabserver 注册当前马铃薯作为COM服务器
eLealservice. 启用,禁用或报告状态马铃薯自动化服务器
执行 执行马铃薯Automation Server中的命令
函数宏指令 执行马铃薯自动化服务器中的功能
Getfullmatrix. 自动化服务器工作区的矩阵
Putfullmatrix. Automation Server工作区中的矩阵
GetCararray. 来自自动化服务器的字符数组
Putchararray. 自动化服务器中的字符数组
GetVariable. 自动化服务器工作区中变量的数据
GetWorkspaceData 自动化服务器工作区的数据
putworkspacedata. Automation Server工作区中的数据
MaximizeCommandWindow 打开自动化服务器窗口
minimizecommandwindow 最小化自动化服务器窗口的大小
放弃 终止马铃薯自动化服务器

话题

将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函数Microsoft Visual Basic客户端应用程序。

通过C#客户端将复杂数据传递给Matlab

此示例在客户端C#程序中创建复杂数据并将其传递给MATLAB。

故障排除

等待MATLAB应用程序完成

当从另一个程序调用Matlab函数时,程序在等待MATLAB函数完成时可能会显示超时消息。

相关信息