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