addCrossParameterConstraint

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

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

Синтаксис

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value)

Описание

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

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

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

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

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Name является именем свойства, и Value является соответствующим значением. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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