COM 组件集成
将 MATLAB® 生成的 COM 组件集成到应用程序中需要结合使用多个 API。MATLAB Compiler SDK™ 需要使用 API 来初始化 MATLAB Runtime,将编译的 MATLAB 函数加载到 MATLAB Runtime 中,以及管理在 COM 组件和 MATLAB Runtime 之间传递的数据。编译器会根据所编译的函数的签名生成其中一些 API。MATLAB Runtime 提供所有应用程序通用的其他 API。
使用 COM 组件将 MATLAB 函数集成到 Microsoft® Office 产品中。MATLAB Compiler™ 可与 Microsoft Excel® 直接集成。
App
COM 组件编译器 | 打包 MATLAB 程序以作为 COM 组件进行部署 (自 R2025a 起) |
函数
compiler.build.comComponent | 创建 COM 组件以在 MATLAB 之外部署 (自 R2021a 起) |
compiler.build.COMComponentOptions | 构建 COM 组件的选项 (自 R2021a 起) |
compiler.build.Results | 编译器编译结果对象 |
mcrinstaller | 显示与当前平台对应的 MATLAB Runtime 安装程序的版本和位置信息 |
mcrversion | 返回与 MATLAB 版本相匹配的 MATLAB Runtime 版本号 |
COM 实用工具类
主题
- 使用 MATLAB 代码创建通用 COM 组件
了解如何创建通用 COM 组件。
- 使用 COM 组件编译器创建 COM 组件
使用 COM 组件编译器创建一个计算幻方的 COM 组件。
- 注册并引用实用工具库
注册
MWComUtil
库以使用 COM 组件。 - 调用类实例的方法
调用类方法来访问封装的 MATLAB 函数。
- extension is used on Windows在 Visual C++ 程序中调用 COM 对象
将 COM 对象集成到 Visual C++® 程序中。
- 传递参量
通过创建一个
varargin
数组并将每个数组元素分配给相应的输入参量,将多个参量作为Variant
数组传递。 - 控制数组格式和数据转换
请参阅数组格式和数据转换标志。
- 在 MATLAB 中使用 Visual Basic 全局变量
类属性允许对象在方法调用之间保留内部状态。
- 模块执行创建图形的应用程序
处理创建 MATLAB 图形的基于控制台的程序中的交互。
- 获取注册表信息
使用 MATLAB 函数
componentinfo
查询系统注册表中已安装的 COM 组件。 - 将 Magic Square 集成到 COM 应用程序中
从简单的 MATLAB 文件创建 COM 组件。
- 安装 COM 组件
在目标计算机上部署 COM 组件。
- 通用技术
将 COM 组件集成到符合 COM 标准的程序中。
- 处理方法调用过程中的错误
了解 Microsoft Visual Basic® 如何处理异常。
- 注册 COM 组件
在目标计算机上注册由 MATLAB Compiler SDK 创建的 COM 组件。
- 数据转换
在 MATLAB 和 COM 变体之间转换数据。
- 调用约定
了解 COM 组件的方法调用约定。