drawnow | Обновите коллбэки процесса и фигуры |
rendererinfo | Графическая информация о средстве отображения |
opengl | Управляйте рендерингом OpenGL |
Используйте профилировщик кода, чтобы определить, какие функции вносят большую часть времени во время выполнения.
Что влияет на скорость выполнения кода
Можно улучшить скорость выполнения графического кода путем минимизации эффекта двух факторов, которые способствуют общему времени выполнения.
Графические объекты являются комплексными структурами, которые хранят информацию, прислушиваются к определенным событиям, чтобы произойти и могут вызвать изменения в других объектах разместить их существование.
Предотвращение повторных поисков объектов
Когда вы ищете указатели, MATLAB® должен искать иерархию объектов, чтобы найти соответствие с указателями, который длителен.
Графика MATLAB реализована с помощью нескольких потоков выполнения.
Получение значений и установка значений свойств
Определенные свойства имеют зависимости от значения других свойств.
Предотвращение обновления статических данных
Если только небольшая часть данных, задающих графическую сцену, изменяется с каждым обновлением экрана, можно улучшать производительность путем обновления только данных, которые изменяются.
Использование низкоуровневых функций для скорости
Чтобы максимизировать производительность построения графика, используйте низкоуровневые функции и отключите определенные автоматические опции.
Преобразование объектов эффективно
Улучшайте производительность путем использования в своих интересах того, что аппаратное обеспечение машинной графики может применять преобразования к данным.
Системные требования для графики
Все системы поддерживают большинство общих функций графики MATLAB.
Решение вопросов низкоуровневой графики
MATLAB может столкнуться с низкоуровневыми проблемами при создании графики в системе.