componentinfo
查询使用 MATLAB Compiler 创建的组件的系统注册表
语法
info = componentinfo
info = componentinfo(component_name)
info = componentinfo(component_name, major_revision_number)
info = componentinfo(component_name, major_revision_number, minor_revision_number)
参量
component_name | MATLAB® 字符向量或字符串标量提供 MATLAB Compiler™ 组件的名称。名称区分大小写。如果不提供此参量,该函数将返回有关所有已安装组件的信息。 |
major_revision_number | 组件的主修订版编号。如果不提供此参量,该函数将返回所有主要修订的信息。 |
minor_revision_number | 组件的次要修订版编号。默认值是 |
说明
info = componentinfo 返回系统上安装的所有组件的信息。
info = componentinfo( 返回 component_name)component_name 的所有修订版本的信息。
info = componentinfo( 返回与 component_name, major_revision_number)major_revision_number 的 component_name 对应的最新次要修订的信息。
info = componentinfo( 返回 component_name, major_revision_number, minor_revision_number)component_name 的特定主版本和次版本的信息。
返回值是一个结构体数组,代表加载和使用组件所需的所有注册表和类型信息。
当您提供组件名称时,major_revision_number 和 将按如下所示进行解释。 minor_revision_number
| 值 | 返回的信息 |
|---|---|
> 0 | 有关特定主要和次要修订的信息 |
| 有关最新修订的信息。 当省略时,minor_revision_number 被假定等于 0。 |
| 所有版本的信息 |
注意
虽然属性和事件可能出现在 componentinfo 的输出中,但它们不受 MATLAB Compiler SDK™ 支持。
注册表信息
组件的信息包含下表所示的字段。
Componentinfo 返回的注册表信息
| 字段 | 描述 |
|---|---|
Name | 组件名称。 |
TypeLib | 组件类型库。 |
LIBID | 组件类型库 GUID。 |
MajorRev | 主版本号。 |
MinorRev | 次要版本号。 |
FileName | 输入库文件名和路径。由于所有 MATLAB Compiler 组件都将类型库绑定到 DLL 中,因此该文件名与 DLL 名称和路径相同。 |
Interfaces | 定义类型库中所有接口定义的结构体数组。每个结构体包含两个字段:
|
Componentinfo 返回的注册表信息(续)
CoClasses | 定义组件中所有 COM 类的结构体数组。每个结构包含以下字段:
|
示例
| 函数调用 | 返回 |
|---|---|
Info = componentinfo | 所有已安装组件的信息。 |
Info = componentinfo('mycomponent') | 有关 mycomponent 的所有修订版的信息。 |
Info = componentinfo('mycomponent',1,0) | 有关 |
版本历史记录
在 R2015a 中推出