图形性能
优化代码以改善性能
函数
drawnow | 更新图窗并处理回调 |
rendererinfo | 图形渲染器信息 |
opengl | (将删除)控制 OpenGL 渲染 |
主题
- Improve Graphics Performance
Improve the time it takes to update charts and display animations.
- 什么影响代码执行速度
您可以尽量减少以下两个对总执行时间构成影响的因素,来提高图形代码执行速度。
- 明智的对象创建
图形对象是复杂的结构体,它存储信息、监听特定事件发生,并且能促使其他对象更改以适应其存在。
- 避免重复搜索对象
当您搜索句柄时,MATLAB® 必须搜索对象层次结构以找到匹配句柄,这非常耗时。
- 屏幕更新
MATLAB 图形是通过执行多个线程实现的。
- 优化代码以获取和设置图形属性
某些属性依赖于其他属性的值。
- 避免更新静态数据
如果每次更新屏幕时只有一小部分定义图形场景的数据发生变化,那么您可以通过只更新发生变化的数据从而提高性能。
- 使用低级函数提升速度
要想尽量提高绘图性能,可使用低级函数并禁用某些自动功能。
- 高效变换对象
利用图形硬件能将变换应用到数据这一功能可以提高性能。
- 图形的系统要求
所有系统都支持大部分常见 MATLAB 图形功能。
- 解决低级图形问题
MATLAB 在您的系统上创建图形时可能遇到低级问题。