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

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

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

Методы

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

setupImplИнициализируйте Системный объект
stepImplSystem выход и состояние обновляет уравнения
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, чтобы сохранить и загрузить свойства Системного объекта и состояние.

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