isInputComplexityMutableImpl

Класс: matlab. Система

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

Синтаксис

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