exponenta event banner

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 - соответствующее значение. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

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

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

Необязательное поле. Указывает сообщение об ошибке, отображаемое при несоответствии правила ограничения перекрестных параметров. Сообщение об ошибке можно указать как символьный вектор или как идентификатор каталога сообщений. Если для указания ошибки используется идентификатор каталога сообщений, в сообщении об ошибке не должно быть никаких отверстий. 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