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