Класс: matlab.system
Установите, может ли входной размер Системного объекта измениться
mutable = isInputSizeMutableImpl(obj,index)
возвращается ли mutable = isInputSizeMutableImpl(obj,index)indexвход th к объекту может изменить размер, когда объект используется.
Необходимо установить Access = protected для этого метода.
Ограничьте размер всех входных параметров путем добавления isInputSizeMutableImpl метод и возвращающийся false. Путем добавления этого метода пользователи Системного объекта не могут изменить размер входных параметров, в то время как Системный объект используется.
function flag = isInputSizeMutableImpl(obj,~) flag = false; end
Чтобы избежать предупреждения о неиспользуемых переменных, этот пример использует ~ как второй входной параметр. Для получения дополнительной информации об использовании ~ вместо аргументов смотрите Используя ~ как Входной параметр в Определениях Метода.
В этом примере показано, как записать isInputSizeMutableImpl метод, чтобы только ограничить первый вход. isInputSizeMutableImpl возвращает true для всех входных параметров кроме входа первый вход.
methods (Access = protected)
function flag = isInputSizeMutableImpl(obj,index)
flag = (index ~= 1);
end
endisInputComplexityMutableImpl | isInputDataTypeMutableImpl | matlab.System | processInputSpecificationChangeImpl