Пользовательские ограничения

Если ограничение, в котором вы нуждаетесь, не может быть создано со встроенными атрибутами, можно создать пользовательское ограничение путем записи собственного выражения MATLAB. Создать пользовательское ограничение:

  1. Запустите менеджера по ограничению.

  2. Нажмите Create Constraint.

  3. В разделе Custom Constraint введите допустимое выражение MATLAB в поле MATLAB Expression.

    Можно использовать value лексема, чтобы параметрировать выражение. Во время валидации оцененное значение параметра заменяет value лексема. Например, если выражением MATLAB для ограничения является value > 100 и сопоставлен параметром маски типа Edit, Parameter1, выражение MATLAB оценивает как Parameter1 > 100. Это помогает в присвоении ограничения к нескольким параметрам.

    Например, чтобы установить пользовательское ограничение для блока Gain параметром маски редактирования, который должен принять только, четные числа, в Выражении MATLAB вводят команду MATLAB:

    "mod(value,2) ==0"

  4. Запишите сообщение об ошибке для своего пользовательского ограничения в поле сообщения об ошибке.

  5. Нажмите Apply.

Примечание

  • Используйте лексему значения вместо названия параметра в Выражении MATLAB. Это помогает сопоставить то же ограничение несколькими параметрами.

  • Если вы хотите создать ограничение, которое включает несколько параметров, то используйте перекрестное ограничение параметра вместо пользовательского ограничения.

Похожие темы