Установите, может ли входной размер Системного объекта измениться
mutable = isInputSizeMutableImpl(obj,i)
возвращается, может ли mutable
= isInputSizeMutableImpl(obj
,i
)i
th вход к объекту изменить размер, когда объект используется.
Этот метод является частью класса matlab.System
.
Вам необходимо задать 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 end
isInputComplexityMutableImpl
| isInputDataTypeMutableImpl
| matlab.System
| processInputSpecificationChangeImpl