isInputDataTypeMutableImpl

Класс: matlab.system

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

Синтаксис

mutable = isInputDataTypeMutableImpl(obj,index)

Описание

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

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

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

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

methods (Access = protected)
    function flag = isInputDataTypeMutableImpl(obj,index)
        flag = (index ~= 1)
    end
end
Введенный в R2018a