Main Content

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

AssumptionRow

Requirements Table模块中的假设

自 R2022a 起

说明

AssumptionRow 对象代表 Requirements Table 块中的假设。使用AssumptionRow对象以编程方式调整假设属性。

创建对象

有几种方法可以创建 AssumptionRow 对象:

  • 使用 addAssumptionRow 对象函数在 Requirements Table模块中创建一个新的假设。

  • Requirements Table模块中交互地创建一个假设,然后使用getAssumptionRows对象函数获取关联的AssumptionRow对象。

属性

全部展开

假设行类型,指定为 'normal''anyChildActive''allChildrenActive'。有关假设行类型的更多信息,请参阅 在 Requirements Table 模块中指定行类型

数据类型: char

此属性是只读的。

假设的索引,以字符向量形式返回。当您创建一个新的假设时,软件会自动为该假设分配一个唯一的索引。

预条件表达式,指定为字符向量单元元胞数组。有关假设中的预条件的更多信息,请参阅 将假设添加到需求中

数据类型: char | cell

后条件表达式,指定为字符向量单元元胞数组。有关假设中的后条件的更多信息,请参阅 将假设添加到需求中

数据类型: char | cell

假设摘要文本,指定为字符串标量或字符向量。使用此属性将文本添加到Requirements Table模块的假设选项卡中的摘要列。

数据类型: char | string

对象函数

addChild将子需求或假设添加到 Requirements Table 模块
getChildren检索 Requirements Table模块中的子需求和假设
clear清除 Requirements Table模块中的行
removeRow删除 Requirements Table模块行

示例

全部折叠

在名为 reqTableRequirementsTable 对象中,添加两个假设。

addAssumptionRow(reqTable);
addAssumptionRow(reqTable);

检索 AssumptionRow 对象。

aRow = getAssumptionRows(reqTable);

设定假设的预条件。

aRow(1).Preconditions = {'u1 > 1'};
aRow(2).Preconditions = {'u1 > 0'};
aRow(3).Preconditions = {'u1 > -1'};

设置假设的后条件。

aRow(1).Postconditions = {'u2 > 1'};
aRow(2).Postconditions = {'u2 > 0'};
aRow(3).Postconditions = {'u2 < -1'};

版本历史记录

在 R2022a 中推出

全部展开