主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Simulink.MDLInfo.getMetadata

提取 SLX、SLXP 或 MDL 文件元数据而不加载文件

说明

m = Simulink.MDLInfo.getMetadata(file) 返回与指定 SLX、SLXP 或 MDL 文件相关的元数据结构,但不加载该文件。

元数据结构包含与文件相关的任意数据的名称和属性。结构体字段可以是字符向量、double 类型的数值矩阵或结构体。

示例

示例

全部折叠

创建一个包含元数据的结构体。

t=datetime('tomorrow','format','MM/dd/yy');
m.ExpectedCompletionDate = t;
m.TestStatus = 'untested';

创建一个新模型。

new_system('MetadataModel')

更新 'Metadata' 参数。

set_param('MetadataModel','Metadata',m)

随元数据一起保存该模型。

save_system('MetadataModel')

在不加载该模型或创建 Simulink.MDLInfo 对象的情况下检查模型的元数据。

Simulink.MDLInfo.getMetadata('MetadataModel')
ans = struct with fields:
    ExpectedCompletionDate: 02/03/25
                TestStatus: 'untested'

输入参数

全部折叠

SLX、SLXP 或 MDL 文件的名称,指定为字符向量或字符串标量。

文件名可以包括部分路径、完整路径、相对路径或无路径。如果不提供路径,文件扩展名是可选的。

为避免共享同一名称的遮蔽文件导致意外结果,请指定完全限定的文件名。

示例: Simulink.MDLInfo('vdp')

示例: Simulink.MDLInfo('mymodel.slx')

示例: Simulink.MDLInfo('mydir/mymodel.slx')

示例: Simulink.MDLInfo('C:/mydir/mymodel.slx')

数据类型: char | string

提示

要将元数据添加到 SLX 或 MDL 文件,请创建包含所需信息的元数据结构,然后使用 set_param 函数将其附加到文件。要在不加载文件的情况下提取信息,请使用元数据,而不是使用 add_param 函数添加自定义数据。

版本历史记录

在 R2009b 中推出