主要内容

金宝app仿真软件。MDLInfo

解压SLX、SLXP或MDL文件信息,而不加载文件

描述

金宝app仿真软件。MDLInfo对象从SLX、SLXP或MDL文件中提取信息,而不将其加载到内存中。

从文件中提取描述和元数据,而不创建MDLInfo对象,使用金宝appSimulink.MDLInfo.getDescription金宝appSimulink.MDLInfo.getMetadata函数,分别。

创建

描述

例子

信息=仿金宝app真软件。MDLInfo (文件)创建一个MDLInfo对象被称为信息并使用来自指定模型文件的信息填充属性。

输入参数

全部展开

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

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

若要避免共享名称的隐藏文件引起的意外结果,请指定完全限定的文件名。

例子:金宝appSimulink.MDLInfo (vdp)

例子:金宝appSimulink.MDLInfo(“mymodel.slx”)

例子:金宝appSimulink.MDLInfo(“mydir / mymodel.slx”)

例子:金宝appSimulink.MDLInfo(“C: / mydir / mymodel.slx”)

数据类型:字符|字符串

属性

全部展开

文件名称及内容

该属性是只读的。

框图的名称,以字符向量的形式返回。

框图的名称与文件名匹配,但没有扩展名。

数据类型:字符

该属性是只读的。

文件类型,作为字符向量返回。

数据类型:字符

该属性是只读的。

作为字符向量返回的完全限定文件名。

数据类型:字符

该属性是只读的。

输入、输出和引用的描述,作为结构返回。

该结构包括顶级端口、模型引用和子系统引用的名称和属性。

数据类型:结构体

该属性是只读的。

返回True或false结果10的数据类型逻辑

  • 1真正的) - File是一个库。

  • 0) -文件不是库。

数据类型:逻辑

指定的信息

该属性是只读的。

用户指定的文件描述,作为字符向量返回。

提示

  • 在不加载模型或创建MDLInfo对象,使用金宝appSimulink.MDLInfo.getDescription函数。

  • 在不加载模型或创建MDLInfo对象,在MATLAB中®命令窗口中,输入:

    帮助”mymodelname

  • 要查看开放模型的描述,请打开描述选项卡中的“模型属性”对话框。

数据类型:字符

该属性是只读的。

与文件关联的任意数据的名称和值,作为结构返回。

结构字段可以是字符向量,类型的数字矩阵,或更多的结构。

提示

提取元数据结构而不加载模型或创建MDLInfo对象,使用金宝appSimulink.MDLInfo.getMetadata函数。

数据类型:结构体

保存信息

该属性是只读的。

释放更新用于保存文件,返回为正整数。

  • 0—文件保存为通用版本,例如:“R2020a”,或者保存在R2020a之前的版本中。

  • 正整数-文件保存在更新版本中,例如,2,如果模型被保存《R2020a更新2》

数据类型:int32

该属性是只读的。

最后保存文件的用户名,以字符向量的形式返回。

数据类型:字符

该属性是只读的。

用于保存文件的平台,返回为字符向量。

例子:“glnxa64”

数据类型:字符

该属性是只读的。

文件的版本号,作为字符向量返回。

数据类型:字符

该属性是只读的。

用MATLAB release保存文件,返回为字符向量。

例子:“R2020a”

数据类型:字符

该属性是只读的。

保存文件时的字符编码,作为字符向量返回。

例子:“utf - 8”

数据类型:字符

该属性是只读的。

金宝app用来保存文件的Simulink版本号,返回为字符向量。

例子:“10.1”

数据类型:字符

例子

全部折叠

创建一个金宝app仿真软件。MDLInfo对象对应的vdp.slx文件。

信息=仿真软件金宝app。MDLInfo (“vdp.slx”);

通过使用点符号来访问属性值,获取关于文件的信息,例如文件类型。

类型= info。BlockDiagramType
类型=“模型”

vdp是一个模型文件。

获取有关sldemo_mdlref_depgraph模型。

信息=仿真软件金宝app。MDLInfo (“sldemo_mdlref_depgraph”);

获取接口信息。

信息。接口
港口:ans =结构体字段:[0×1 struct]外港:[0×1 struct] Trigports:[0×1 struct] Enableports:[0×1 struct] ModelVersion:“1.84”SubsystemReferences:{0×1细胞}ModelReferences:{4×1细胞}ParameterArgumentNames:“TestPointedSignals:[0×1 struct] ProvidedFunctions:[0×1 struct] IsExportFunctionModel: 0 IsArchitectureModel:0 IsAUTOSARArchitectureModel: 0 ResetEvents: [0×1 struct] HasInitializeEvent: 0 HasTerminateEvent: 0 PreCompExecutionDomainType: 'Unset' ParameterArguments: [0×1 struct] externalfilerefreference: [4×1 struct]

获取被引用的模型。

info.Interface.ModelReferences
Ans = 4×1 cell array {'sldemo_mdlref_depgraph/heat2cost|sldemo_mdlref_heat2cost'} {'sldemo_mdlref_depgraph/house|sldemo_mdlref_house'} {'sldemo_mdlref_depgraph/室外温度|sldemo_mdlref_outdoor_temp'} {'sldemo_mdlref_depgraph/恒温|sldemo_mdlref_heat2cost'}

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

m.TestStatus =“测试”;m.ExpectedCompletionDate =“01/01/2011”

创建模型,更新“元数据”参数,并将元数据保存在模型中。

new_system (“MDLInfoMetadataModel”) set_param (“MDLInfoMetadataModel”“元数据”, m) save_system (“MDLInfoMetadataModel”)

方法检查模型的元数据MDLInfo对象。

信息=仿真软件金宝app。MDLInfo (“MDLInfoMetadataModel”);信息。元数据
ans = struct with fields: TestStatus: ' untesting ' ExpectedCompletionDate: '01/01/2011'
介绍了R2009b