exponenta event banner

isInputDataTypeMutableImpl

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

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

Синтаксис

mutable = isInputDataTypeMutableImpl(obj,index)

Описание

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

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

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

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

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