主要内容

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

slreportgen.finder.ModelVariableResult 类

命名空间: slreportgen.finder
超类: mlreportgen.finder.Result

模型变量搜索结果对象

描述

Simulink® 模型或子系统中使用的变量的模型变量搜索结果对象。

slreportgen.finder.ModelVariableResult 类是 handle 类。

类属性

HandleCompatible
true

有关类属性的信息,请参阅类属性

创建对象

您没有明确创建 slreportgen.finder.ModelVariableResult 对象。slreportgen.finder.ModelVariableFinder findnext 方法为找到的每个变量创建一个 slreportgen.finder.ModelVariableResult 对象。

属性

全部展开

公共属性

要添加到结果中的用户定义的额外信息,指定为任意值。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
true

受保护的属性

Simulink.VariableUsage 对象为该结果所代表的变量。

属性:

GetAccess
公共
SetAccess
受保护

此结果所表示的变量的名称,指定为字符串标量。

属性:

GetAccess
公共
SetAccess
受保护

变量定义的源,指定为字符串标量。下表显示示例值。

描述
"base workspace"MATLAB® 基础工作区。
"MyModel"MyModel 的模型工作区。
"MyModel/Mask1"封装模块的封装工作区
"my_data_dictionary.sldd"数据字典 my_data_dictionary.sldd

属性:

GetAccess
公共
SetAccess
受保护

数据类型: string

定义变量的工作区的类型,指定为以下字符串标量之一:

  • "base workspace"

  • "model workspace"

  • "mask workspace"

  • "data dictionary"

属性:

GetAccess
公共
SetAccess
受保护

数据类型: string

使用变量的模块,指定为字符串标量元胞数组。

属性:

SetAccess
受保护

设置变量值的 Model 模块的路径,指定为字符串标量。

假设引用模型使用模型参量来设置模块参数值。如果模型具有所引用模型的多个实例,则模型变量查找器将返回与模型参量相关联的变量的多个实例。ModelBlockPath 属性通过提供设置其值的模型模块的路径来唯一标识变量的实例。如果变量与引用模型中的模型参量没有关联,则 ModelBlockPath 为空。有关引用模型和特定于实例的参数的详细信息,请参阅 为引用模型中的模块参数配置特定于实例的值

属性:

GetAccess
公共
SetAccess
受保护

方法

全部展开

示例

全部折叠

通过遍历搜索结果并为每个结果设置模型变量报告器的属性来自定义报告中模型变量的格式。

创建报告。

rpt = slreportgen.report.Report("MyReport","pdf");

创建一个章节。

chapter = mlreportgen.report.Chapter();
chapter.Title = "Model Variable Reporter Example";

加载模型。

model_name = "sf_car";
load_system(model_name);

在模型中找到变量。

finder = slreportgen.finder.ModelVariableFinder(model_name);

对于每个结果,获取该结果的 ModelVariable 报告器,自定义数字的格式,并将报告器添加到章节中。

while hasNext(finder)
    result = next(finder);
    reporter = getReporter(result);
    reporter.NumericFormat = "%.4f";    
    add(chapter,reporter);
end

将章节添加到报告中。

add(rpt,chapter);

关闭报告并打开查看器。

close(rpt);
rptview(rpt);

版本历史记录

在 R2019b 中推出