addCrossParameterConstraint

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

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

Синтаксис

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value)

Описание

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

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

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

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

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. 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',...
'MATLABexpression','upperbound > lowerbound','ErrorMessage','Incorrect value specified.')

ans = 

  CrossParameterConstraints with properties:

            Name: 'crossconstraint1'
MATLABexpression: 'upperbound > lowerbound'
    ErrorMessage: 'Incorrect value specified.'
Введенный в R2018a