addCrossParameterConstraint

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

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

Синтаксис

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value)

Описание

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

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

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

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

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

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

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

ans = 

  CrossParameterConstraints with properties:

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

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте