isInputComplexityMutableImpl

Класс: matlab.system

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

Синтаксис

mutable = isInputComplexityMutableImpl(obj,index)

Описание

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

Метод, создающий советы

Необходимо установить Access = protected для этого метода.

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

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

Указатель системного объекта раньше получал доступ к свойствам, состояниям и методам, характерным для объекта. Если ваш isInputComplexityMutableImpl метод не использует объект, можно заменить этот вход на ~.

Этот аргумент задает, которые вводят к 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