exponenta event banner

isInputComplexityMutableImpl

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

Определение возможности изменения сложности ввода системных объектов

Синтаксис

mutable = isInputComplexityMutableImpl(obj,index)

Описание

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

Советы по разработке методов

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

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

methods (Access = protected)
    function flag = isInputComplexityMutableImpl(obj,index)
        flag = (index ~= 1); 
    end
end
Представлен в R2018a