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