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