Если ограничение, в котором вы нуждаетесь, не может быть создано со встроенными атрибутами, можно создать пользовательское ограничение путем записи собственного выражения MATLAB. Создать пользовательское ограничение:
Запустите менеджера по ограничению.
Нажмите Create Constraint.
В разделе Custom Constraint введите допустимое выражение MATLAB в поле MATLAB Expression.
Можно использовать value
лексема, чтобы параметрировать выражение. Во время валидации оцененное значение параметра заменяет value
лексема. Например, если выражением MATLAB для ограничения является value > 100
и сопоставлен параметром маски типа Edit, Parameter1
, выражение MATLAB оценивает как Parameter1 > 100
. Это помогает в присвоении ограничения к нескольким параметрам.
Например, чтобы установить пользовательское ограничение для блока Gain параметром маски редактирования, который должен принять только, четные числа, в Выражении MATLAB вводят команду MATLAB:
"mod(value,2) ==0"
Запишите сообщение об ошибке для своего пользовательского ограничения в поле сообщения об ошибке.
Нажмите Apply.
Примечание
Используйте лексему значения вместо названия параметра в Выражении MATLAB. Это помогает сопоставить то же ограничение несколькими параметрами.
Если вы хотите создать ограничение, которое включает несколько параметров, то используйте перекрестное ограничение параметра вместо пользовательского ограничения.