exponenta event banner

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