Методы анимации

Можно использовать три основных метода для создания анимаций в MATLAB®:

  • Обновите свойства графического объекта и отобразите обновления на экране. Этот метод полезен для создания анимаций, когда большая часть графика остается то же самое. Например, установите свойства XData и YData неоднократно перемещать объект в график.

  • Примените преобразования к объектам. Этот метод полезен когда это необходимо, чтобы работать с положением и ориентацией группы объектов вместе. Сгруппируйте объекты как дочерние элементы под объектом преобразования. Создайте объект преобразования использование hgtransform. Установка свойства Matrix объекта преобразования регулирует положение всех своих дочерних элементов.

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

Обновление экрана

В некоторых случаях MATLAB не обновляет экран, пока код не заканчивает выполняться. Используйте одну из команд drawnow, чтобы отобразить обновления на экране в течение анимации.

Оптимизация производительности

Чтобы оптимизировать производительность, рассмотрите эти методы:

  • Используйте функцию animatedline, чтобы создать линейные анимации потоковой передачи данных.

  • Обновите свойства существующего объекта вместо того, чтобы создать новые графические объекты.

  • Установите пределы по осям (XLim, YLim, ZLim) или измените связанные свойства режима на ручной режим (XLimMode, YLimMode, ZLimMode) так, чтобы MATLAB не повторно вычислял значения каждый раз экранные обновления. Когда вы устанавливаете пределы по осям, связанные свойства режима изменяются на ручной режим.

  • Постарайтесь не создавать легенду или другие аннотации в цикле. Добавьте аннотацию после цикла.

Для получения дополнительной информации об оптимизации производительности см. Производительность при обработке графики.

Похожие темы

Была ли эта тема полезной?