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