Main Content

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

findSymbol

检索 Requirements Table模块中的数据

自 R2022a 起

说明

示例

data = findSymbol(reqTable) 返回 Requirements Table模块、reqTable 中定义的数据。

data = findSymbol(reqTable,Name=Value) 返回数据并使用一个或多个名称值参量优化结果。

示例

全部折叠

从名为 myModel 的模型中检索 RequirementsTable 对象。

table = slreq.modeling.find("myModel");

将模块中的数据作为Symbol对象数组检索。

data = findSymbol(table);

在名为 myModel 的模型中,检索 RequirementsTable 对象。

table = slreq.modeling.find("myModel");

仅检索数据类型为 Single 且范围为 Output 的数据。

data = findSymbol(table,Scope="Output",Type="Single");

输入参数

全部折叠

Requirements Table模块,指定为 RequirementsTable 对象。

名称-值参数

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

示例: findSymbol(table,Complexity="Off") 查找 Complexity属性设置为 Off 的数据。

数据是否接受复数,指定为以下值之一:

复数描述
"Inherited"数据根据Scope属性继承复杂性。输入和输出数据从连接到相关输入和输出端口的Simulink®信号继承复杂性。本地数据和参数数据从数据所绑定的参数继承复杂性。
"Off"数据是实数。
"On"

数据是一个复数。

数据类型: enumerated

数据是否是设计模型输出,指定为数字或逻辑1 (true) 或 0 (false)。此属性仅当 Scope属性为输入时才适用。有关更多信息,请参阅 视为设计模型输出进行分析

数据类型: logical

数据的名称,指定为字符串标量或字符向量。

数据类型: char | string

数据作用域指定了数据在内存中相对于模块的位置,指定为以下值之一:

作用域描述
"Input"

该数据是Requirements Table模块的输入信号。

"Output"

该数据是Requirements Table模块的输出信号。

"Local"

数据仅在当前模块中定义。

"Constant"

数据是模块可见的只读常量值。

"Parameter"

数据位于 MATLAB® 工作区、模型工作区或包含此模块的封装子系统工作区中的同名变量中。

数据类型: enumerated

数据的大小,指定为字符串标量或字符向量。此属性必须解析为标量值或 MATLAB 值向量。默认值为 "–1",表示继承大小。有关更多信息,请参阅 从 Simulink 继承大小 (Simulink)

数据类型: char | string

数据类型,指定为:

  • "Inherit: Same as Simulink"

  • "double"

  • "single"

  • "half"

  • "int64"

  • "int32"

  • "int16"

  • "int8"

  • "uint64"

  • "uint32"

  • "uint16"

  • "uint8"

  • "boolean"

  • "string"

  • "fixdt(1,16,0)"

  • "fixdt(1,16,2^0,0)"

  • "Enum: <class name>"

  • "Bus: <object name>"

要修改数据类型属性,请使用符号窗格和属性检查器。有关更多信息,请参阅 在 Requirements Table 模块中设置数据类型

数据类型: enumerated

输出参量

全部折叠

Requirements Table模块数据,以 Symbol 对象数组返回。Symbol 对象通过数组索引按其创建时间进行组织。您无法重新组织数据顺序。有关数据创建的更多信息,请参阅在 Requirements Table 模块中定义数据

版本历史记录

在 R2022a 中推出