isInputSizeMutableImpl

Класс: matlab.system

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

Синтаксис

mutable = isInputSizeMutableImpl(obj,index)

Описание

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

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

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

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

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