isInputSizeMutableImpl

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

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

Синтаксис

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