Main Content

setChoice

バリアント パラメーター オブジェクトの既存の選択肢の変更

R2021a 以降

    説明

    P = setChoice(P,Choices{Condition,Value}) は、バリアント条件 Condition に関連付けられている値を新しい値 Value に置き換えます。条件と値のペアを cell 配列で指定することで、バリアント変数 P の複数の値を変更できます。指定した条件に対応する選択肢が既に存在する場合、関連する値はオーバーライドされます。そうでない場合、新しい選択肢が追加されます。

    すべて折りたたむ

    Simulink.VariantVariable オブジェクトを作成します。

    P = Simulink.VariantVariable('Choices',{'V==1',8,'V==2',9})

    バリアント条件 V==1 に関連付けられているバリアント選択肢を変更します。

    P = setChoice(P, {'V==1', 3.5});
    

    Simulink.VariantVariable オブジェクトを作成します。

    P = Simulink.VariantVariable('Choices',{'V==1',8,'V==2',9,'V==3',12})

    バリアント条件 V==1V==3 に関連付けられているバリアント選択肢を変更します。

    P = setChoice(P, {'V==1', 3.5,'V==3',20});
    

    入力引数

    すべて折りたたむ

    Simulink.VariantVariable を使用して作成されたバリアント パラメーター オブジェクト。Simulink.VariantVariable オブジェクトとして指定します。このオブジェクトは、setChoice を使用して指定した新しい値によって更新されます。

    バリアント条件とそれに関連付けられた値。cell 配列として指定します。Simulink® は、指定したバリアント条件の既存の値を新しい値に置き換えます。条件と値のペアを cell 配列で指定することで、オブジェクトの複数の値を変更できます。

    バリアント条件は、1 つ以上のオペランドと演算子を含む MATLAB® 論理式として指定できます。Types of Variant Control Variables (Operands) in Variant ParametersおよびTypes of Operators in Variant Parametersを参照してください。

    例: {'V==2',5}

    データ型: struct

    バージョン履歴

    R2021a で導入