Создание системных объектов

Написание MATLAB® класс, который создает и определяет новую Системную object™

Можно определить собственный системный объект путем настройки методов реализации. Используйте графические инструменты, чтобы исследовать комплексный API для создания системных объектов. Например, можно вставить методы, чтобы инициализировать, запустить, сбросить и отключить системные объекты. Введение в определение системного объекта см. в разделе Определение основных системных объектов.

Методы

расширить все

setupImplИнициализация системного объекта
stepImplВыходной параметр системы и уравнения обновления состояния
resetImplСброс состояний системного объекта
releaseImplРелиз ресурсов
infoImplИнформация о Системном объекте
isDoneImplФлаг конца данных
isInactivePropertyImplСостояние неактивного свойства
isTunablePropertyDataTypeMutableImplУстановите, могут ли настраиваемые свойства изменять тип данных
isDiscreteStateSpecificationMutableImplУправляйте, могут ли дискретные состояния изменять тип данных
processTunedPropertiesImplДействие при изменении настраиваемых свойств
setPropertiesУстановите значения свойств с помощью пар "имя-значение" при создании Системного объекта
validatePropertiesImplПроверьте значения свойств системного объекта
getPropertyGroupsImplГруппы свойств для отображения системных объектов
getNumInputsImplКоличество входов для системного объекта
getNumOutputsImplКоличество выходов от системного объекта
getNumInputsКоличество входов, необходимых для вызова системного объекта
getNumOutputsКоличество выходов от вызова Системного объекта
isInputComplexityMutableImplУстановите, может ли сложность входного сигнала системного объекта измениться
isInputDataTypeMutableImplУстановите, может ли тип входных данных системного объекта измениться
isInputSizeMutableImplУстановите, может ли размер входного сигнала системного объекта измениться
narginКоличество входных параметров для системного объекта
nargoutКоличество выходных аргументов для системного объекта
processInputSpecificationChangeImplВыполните действия, когда изменится размер, сложность или тип данных
validateInputsImplПроверьте входы системного объекта
loadObjectImplЗагрузка Системного объекта из файла MAT
saveObjectImplСохраните системный объект в файле MAT
sysobjupdateОбновление пользовательского системного объекта до последнего синтаксиса

Классы

matlab.SystemБазовый класс для системных объектов
matlab.system.mixin.FiniteSourceКласс конечного источника mixin

Темы

Вход и выход

Измените количество входов

В этом примере показано, как задать количество входов для системной object™ с и без использования getNumInputsImpl.

Задайте составные системные объекты

Задайте системные объекты, которые включают другие системные объекты в качестве свойств.

Входы параметров указателя

Реализуйте методы, чтобы ограничить, когда Системный объект вводит сложность, тип данных или размер может изменить или реализовать метод, чтобы реагировать, когда изменяются входные спецификации.

Производительность и эффективность

Советы по определению системных объектов

Советы для ускорения медленных системных объектов.

Подробная последовательность вызовов

Последовательность вызовов, показывающая порядок методов при запуске системного объекта.

Задайте объекты с конечным источником

В этом примере показано, как задать системный объект, который выполняет определенное количество шагов или определенное количество чтений из файла.

Сохраните и загрузите системный объект

Используйте структуру MATLAB, чтобы сохранить и загрузить свойства и состояние системного объекта.

Рекомендуемые примеры