exponenta event banner

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

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

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

Методы

развернуть все

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

Классы

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

Темы

Ввод и вывод

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

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

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

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

Обработка изменений спецификации ввода

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

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

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

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

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

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

Определение конечных исходных объектов

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

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

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

Характерные примеры