У меня есть пользовательский блок MATLAB S-Function, который используется для построения данных во время моделирования. Как я могу отслеживать графические объекты дескриптора, которые создаются во время выполнения этого блока?

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

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

1. Используйте теги и findobj.

Этот метод хорошо работает, если вам понадобится только один экземпляр блока в модели. Если вам может понадобиться несколько экземпляров блока в модели, это может не сработать, так как значение свойства тега обычно жестко запрограммировано.

а. Когда графический объект дескриптора создан, установите для свойства «tag» уникальный идентификатор, такой как «myLine».

б. В более поздних блочных методах, когда необходимо использовать объект, используйте findobj, чтобы получить дескриптор объекта ›› h = findobj(0,’tag’,’myLine’)

2. Используйте блок UserData

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

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ