主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

libinfo

获取有关模型引用的库模块的信息

    说明

    libdata = libinfo(modelName) 返回结构体数组 libdata,该数组描述模型 modelName 及其子系统和引用模型所引用的库模块。

    示例

    libdata = libinfo(modelName,Name=Value) 使用一个或多个名称-值参量指定查找库模块的搜索条件。例如,要返回作为 Subsystem 模块的库模块,请将 blocktype 设置为 "SubSystem"

    示例

    示例

    全部折叠

    获取一个特定模型中使用的所有库模块的信息,包括模块路径、库名称、库路径和链接状态。

    加载模型。

    model = "sldemo_fuelsys";
    load_system(model);

    获取有关模型引用的库模块的详细信息。

    libdata = libinfo(model)
    libdata=5×1 struct array with fields:
        Block
        Library
        ReferenceBlock
        LinkStatus
    
    

    获取模型中库模块实例的路径。

    {libdata(:).Block}'
    ans = 5x1 cell
        {'sldemo_fuelsys/Engine Gas Dynamics/Mixing & Combustion/System Lag'}
        {'sldemo_fuelsys/Throttle...'                                       }
        {'sldemo_fuelsys/To Controller/Sensor Info'                         }
        {'sldemo_fuelsys/fuel_rate_control/airflow_calc/Enumerated...'      }
        {'sldemo_fuelsys/fuel_rate_control/validate_sample_time/CheckRange' }
    
    

    获取特定模型中使用的特定库模块的信息,包括模块路径、库名称、库路径和链接状态。

    加载模型。

    model = "sldemo_fuelsys";
    load_system(model);

    获取有关模型引用的具有特定库版本的库模块的详细信息。

    libdata = libinfo(model,libraryversion="14.0")
    libdata = struct with fields:
                 Block: 'sldemo_fuelsys/Engine Gas Dynamics/Mixing & Combustion/System Lag'
               Library: 'simulink_extras'
        ReferenceBlock: 'simulink_extras/Additional...'
            LinkStatus: 'resolved'
    
    

    输入参数

    全部折叠

    用于搜索引用的库模块的模型的名称或句柄,指定为字符串标量或字符向量。

    示例: "sldemo_fuelsys"

    数据类型: char | string

    名称-值参数

    全部折叠

    将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

    示例: libinfo("sldemo_fuelsys",blocktype="SubSystem",LibraryVersion="7.1") 从版本号为 7.1 的库中返回 Subsystem 模块的详细信息,这些模块由模型 sldemo_fuelsys 引用。

    您可以指定任何可用于 find_system 的名称-值参量。

    要在模型中搜索的库模块的类型,指定为字符串标量或字符向量。

    示例: blocktype="SubSystem"

    要搜索模块的库的版本号,指定为数值标量。LibraryVersion 是在创建链接时库的 ModelVersion。有关模型版本的信息,请参阅管理模型版本并指定模型属性

    示例: LibraryVersion="7.1"

    在封装子系统下搜索的选项,指定为以下值之一:

    • "all" - 搜索包括所有封装子系统。

    • "none" - 搜索跳过所有封装子系统。

    • "graphical" - 搜索包括仅包含图标绘制命令的封装子系统,但不包括具有工作区、对话框、帮助字符串和用户界面 (UI) 元素的封装子系统。

    • "functional" - 搜索包括具有图标绘制命令或封装初始化命令的封装子系统,但不包括具有参数、描述、帮助字符串和 UI 元素的封装子系统。

    示例: LookUnderMasks="none"

    用于跟随链接进入库模块的选项,指定为 "on""off"

    输出参量

    全部折叠

    描述模型引用的库模块的结构体数组。每个结构体都有以下字段:

    Block模型中库模块实例的路径。
    Library引用模块的源库的名称。
    ReferenceBlock源库中库模块的路径。
    LinkStatus模型中的库模块实例与其源库之间的链接的当前状态。有关 LinkStatus 参数值的信息,请参阅链接状态

    版本历史记录

    在 R2006a 之前推出

    另请参阅

    函数