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