MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
类: Advisor.authoring.CompositeConstraint 命名空间: Advisor.authoring
向复合约束添加约束
addConstraintID(ID_1)
指定要添加到复合约束的约束 ID。
addConstraintID(ID_1) 指定了模型顾问作为 CompositeConstraint 对象的一部分检查的约束 ID ID_1。
ID_1
CompositeConstraint
示例
全部展开
要创建可作为复合约束一部分的根约束对象,请使用以下类:
Advisor.authoring.PositiveBlockParameterConstraint
Advisor.authoring.NegativeBlockParameterConstraint
Advisor.authoring.PositiveBlockTypeConstraint
Advisor.authoring.NegativeBlockTypeConstraint
这些命令为 Multiport Switch 块指定复合约束:
创建三个 PositiveBlockParameter 约束对象。
PositiveBlockParameter
c1 = Advisor.authoring.PositiveBlockParameterConstraint(); c1.ID = 'ID_A1'; c1.BlockType = 'MultiPortSwitch'; c1.ParameterName = 'DataPortOrder'; c1.SupportedParameterValues = {'Specify indices'}; c1.ValueOperator = 'eq'; c2 = Advisor.authoring.PositiveBlockParameterConstraint(); c2.ID = 'ID_A2'; c2.BlockType = 'MultiPortSwitch'; c2.ParameterName = 'DataPortForDefault'; c2.SupportedParameterValues = {'Additional data port'}; c2.ValueOperator = 'eq'; c3 = Advisor.authoring.PositiveBlockParameterConstraint(); c3.ID = 'ID_A3'; c3.BlockType = 'MultiPortSwitch'; c3.ParameterName = 'DiagnosticForDefault'; c3.SupportedParameterValues = {'None'}; c3.ValueOperator = 'eq';
使用 addPreRequisiteConstraintID 方法使 c1 成为检查约束 c2 和 c3 的前提条件。
addPreRequisiteConstraintID
c1
c2
c3
c2.addPreRequisiteConstraintID('ID_1'); c3.addPreRequisiteConstraintID('ID_2');
创建一个复合约束,规定如果 Rate Transition 模块不满足约束 c2 和 c3,则该模块违反此检查。
CC = Advisor.authoring.CompositeConstraint(); CC.addConstraintID('ID_A2'); CC.addConstraintID('ID_A3'); CC.CompositeOperator = 'and';
在 R2018a 中推出
PositiveModelParameterConstraint | NegativeModelParameterConstraint | PositiveBlockParameterConstraint | NegativeBlockParameterConstraint | PositiveBlockTypeConstraint | NegativeBlockTypeConstraint | CompositeConstraint
PositiveModelParameterConstraint
NegativeModelParameterConstraint
PositiveBlockParameterConstraint
NegativeBlockParameterConstraint
PositiveBlockTypeConstraint
NegativeBlockTypeConstraint
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处