addCrossParameterConstraint

Класс: Simulink. Маска
Пакет: Simulink

Добавьте ограничение перекрестного параметра

Синтаксис

CrossConstraint = maskObj.addCrossParameterConstraint (Имя, Значение)

Описание

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value) добавляет ограничение среди параметров маски.

Входные параметры

развернуть все

Блокируйте указатель маски, заданный как маскирующий объект. Можно использовать команду Simulink.Mask.get, чтобы получить блочный указатель маски. Для получения дополнительной информации смотрите Simulink.Mask.get получение.

Типы данных: char | cell

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя является именем свойства, и Значение является соответствующим значением. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

Ограничительное правило перекрестного параметра, заданное как допустимое выражение MATLAB, которое возвращает логический TRUE или FALSE. Можно задать несколько правил путем разделения их логические операторы как &&. Например, parameter1 > parameter2 && parameter2 > parameter3. Здесь, parameter1, parameter2 и parameter3 являются параметрами маски.

Дополнительное поле. Задает сообщение об ошибке, которое будет отображено, когда перекрестное ограничительное правило параметра не удовлетворено. Можно задать сообщение об ошибке как вектор символа или как ID каталога сообщений. При использовании ID каталога сообщений, чтобы задать ошибку, сообщение об ошибке не должно иметь никаких дыр в нем. Simulink® отображает сообщение об ошибке по умолчанию, если никакое пользовательское сообщение об ошибке не найдено.

Выходные аргументы

развернуть все

Обработайте к ограничению перекрестного параметра, возвращенному как массив ячеек.

Примеры

% Get block mask handle.
maskObj = Simulink.Mask.get(gcb); 

% Add cross parameter constraint.
CrossConstraint = maskObj.addCrossParameterConstraint('Name','crossconstraint1',...
'Rule','upperbound > lowerbound','ErrorMessage','Incorrect value specified.')

ans = 

  CrossParameterConstraints with properties:

            Name: 'crossconstraint1'
            Rule: 'upperbound > lowerbound'
    ErrorMessage: 'Incorrect value specified.'

Представленный в R2018a

Была ли эта тема полезной?