isInputComplexityMutableImpl

Установите, может ли входная сложность Системного объекта измениться

Синтаксис

mutable = isInputComplexityMutableImpl(obj,i)

Описание

mutable = isInputComplexityMutableImpl(obj,i) возвращается, может ли i th вход к объекту изменить сложность, когда объект используется.

Этот метод является частью класса matlab.System.

Примечание

Вам необходимо задать Access = protected для этого метода.

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

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

Системный объект, входные параметры которого затронуты этим методом.

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

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

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

Если вы не реализуете этот метод, входные параметры могут изменить сложность, если атрибут класса StrictDefaults не установлен. Если вы реализуете этот метод, возвращение средней входной сложности true может измениться, и средние значения false, которые они не могут изменить.

Примеры

Ограничьте входные изменения сложности для входных параметров

Ограничьте сложность всех входных параметров путем добавления метода isInputComplexityMutableImpl и возврата false. Путем добавления этого метода пользователи Системного объекта не могут изменить сложность входных параметров, в то время как Системный объект используется.

function flag = isInputComplexityMutableImpl(obj,~)
    flag = false;
end

Чтобы избежать предупреждения о неиспользуемых переменных, это примеры использует ~ в качестве второго входного параметра. Для получения дополнительной информации об использовании ~ вместо аргументов смотрите Используя ~ как Входной параметр в Определениях Метода.

Ограничьте входные изменения сложности для одного входа

Этот пример показывает, как записать метод isInputComplexityMutableImpl, чтобы только ограничить вход того. isInputComplexityMutableImpl возвращает true для всех входных параметров кроме входа один.

methods (Access = protected)
    function flag = isInputComplexityMutableImpl(obj,index)
        flag = (index ~= 1); 
    end
end

Введенный в R2018a

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