Существует два способа создать прослушиватели:
addlistener создает связь между объектом источника события и прослушивателем. Объект прослушивателя сохраняется, пока вы не удаляете его или пока объект-событие не уничтожается. Когда объект источника события уничтожается, MATLAB® автоматически уничтожает объект прослушивателя.
listener объекты прослушивателя построений, которые не связываются с жизненным циклом объекта источника события. Прослушиватель активен, пока объект прослушивателя остается в осциллографе и явным образом не удален. Поэтому ваше приложение должно обеспечить ссылку на объект прослушивателя путем хранения указателя прослушивателя. Преимущество разъединения объектов прослушивателя и объектов-событий состоит в том, что можно задать и уничтожить каждого независимо.
Для получения дополнительной информации смотрите Синтаксис Событий и Прослушивателей.
addlistener метод возвращает объект прослушивателя так, чтобы можно было установить его свойства. Например, можно временно отключить прослушиватель путем установки его Enabled свойство к false:
ListenerHandle.Enabled = false;
Чтобы повторно включить прослушиватель, установите Enabled к true.
ListenerHandle.Enabled = true;
Вызов delete на объекте прослушивателя уничтожает его и постоянно демонтирует прослушиватель:
delete(ListenerHandle)
Примечание
Не используйте pack команда с объектами, которые задают события и прослушиватели. pack команда вызывает разрушение любых прослушивателей, заданных для объектов в рабочей области. Для получения информации о восстановлении прослушивателей при сохранении объектов смотрите Прослушиватели Восстановления.