setChoice

Измените существующие варианты объекта параметра варианта

    Описание

    пример

    P = setChoice(P,Choices{Condition,Value}) заменяет значение, связанное с условием варианта Condition по новому значению Value. Можно изменить несколько значений переменной варианта 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==1 и V==3.

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

    Входные параметры

    свернуть все

    Объект параметра варианта, созданный с помощью Simulink.VariantVariable, заданный как Simulink.VariantVariable объект. Этот объект обновляется новыми значениями, которые вы задаете используя setChoice.

    Условие варианта и связанное с ним значение, заданное как массив ячеек. Simulink® заменяет существующее значение заданного условия исполнения новым значением. Можно изменить несколько значений объекта путем определения пар условие-значение в массиве ячеек. Вы можете задать условие варианта как логическое MATLAB® выражения, которые содержат один или несколько операторов и операторов. См. «Управление вариантами в параметрах вариантов».

    Пример: {'V==2',5}

    Типы данных: struct

    Введенный в R2021a