在中使用com对象MATLAB
访问MATLAB的COM组件®
微软®组件对象模型((com)提供了将可重复使用的二进制软件组件集成到应用程序中的框架。由于组件是用编译代码实现的,因此可以用支持COM的编程语言编写源代码。万博1manbetx简化了对应用程序的升级,因为可以简单地交换组件而无需重新编译整个应用程序。此外,组件的位置对应用程序是透明的,因此可以将组件移至单独的过程甚至远程系统,而无需修改应用程序。
另外,请考虑使用Microsoft .NET。
MATLAB支万博1manbetx持窗口上的com和.net®仅平台。
功能
actxserver |
创建COM服务器 |
ActXgetRunningServer |
处理自动化服务器的运行实例 |
MethodsView |
查看类方法 |
EventListeners |
与COM对象事件关联的列表事件处理程序功能 |
registerevent |
运行时间com对象事件的副事件处理程序 |
不注册 |
取消与COM对象事件关联的所有事件处理程序 |
未注册 |
在运行时与COM对象事件关联的Unregister事件处理程序 |
iscom |
确定输入是否为com对象 |
event |
确定输入是否为com对象事件 |
ISInterface |
确定输入是否为com界面 |
对象
com |
访问COM组件MATLAB |
示例以及如何
微软办公室
- 使用Excel作为自动化服务器编写电子表格数据
此示例显示了如何将MATLAB矩阵写入Excel®电子表格。 - 使用Excel作为自动化服务器读取电子表格数据
此示例显示了如何使用COM Automation Server访问MATLAB的另一个应用程序。 - 更改电子表格中的光标
此示例显示了如何在Excel®电子表格中更改光标图标。 - 更改电子表格单元范围的行高度
此示例显示了如何更改行的高度,由范围
对象,在电子表格中。 - 第一张纸之后插入电子表格
此示例显示了如何跳过Excel中的可选输入参数添加
方法,用于将纸插入工作簿中。 - 连接到现有的Excel应用程序
此示例显示了如何从打开文件中读取数据,Weekly_log.xlsx
,在Matlab中。 - 显示工作簿的消息onclose事件
此示例显示了如何处理com接口事件,如何在Microsoft Excel工作簿
对象以及如何处理它的对象Beforeclose
事件。 - 探索com对象
使用MATLAB命令了解COM对象。
概念
- MATLAB COM集成
COM概念和MATLAB中COM支持的概述。万博1manbetx
- 开始使用com
示例显示了如何使用MATLAB使用COM接口。
- 注册服务器
在使用COM对象之前,您必须注册其服务器。
- 创建com对象
如何创建Microsoft控件和COM服务器对象。
- 在MATLAB中处理com数据
将数据传递给COM对象的数据。
- com对象属性
列出属性名称并设置值,使用多个对象和属性,使用属性检查器,使用枚举的值和自定义属性。
- com方法
您执行或调用,com函数或属于com对象的方法。
- com活动
响应事件,编写事件处理程序。
- com活动处理程序
利用
registerevent
注册服务器事件。 - 保存并删除com对象
使用这些MATLAB函数来保存和恢复COM控制对象的状态。
- com对象接口
使用COM接口。
- com集合
com收藏是支持可以迭代的相关com万博1manbetx对象组的一种方法。
- 万博1manbetx支持的客户/服务器配置
MATLAB中的com客户端服务器配置。
- MATLAB应用作为DCOM客户端
分布式组件对象模型(DCOM)是一个协议,允许客户端通过网络使用远程com对象。
故障排除
Microsoft不支持加载32位DL万博1manbetxL或在64位应用程序中或相反的应用程序中加载COM服务器。
当MATLAB客户端将带有无效参数的命令发送到COM服务器应用程序时,服务器以以下格式发送错误消息。