本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

图形性能

优化代码以改善性能

函数

drawnow更新图窗并处理回调
rendererinfo图形渲染器信息
opengl控制 OpenGL 渲染

主题

找到代码瓶颈

使用代码探查器确定哪些函数占用最多执行时间。

什么影响代码执行速度

您可以尽量减少以下两个对总执行时间构成影响的因素,来提高图形代码执行速度。

明智的对象创建

图形对象是复杂的结构体,它存储信息、监听特定事件发生,并且能促使其他对象更改以适应其存在。

避免重复搜索对象

当您搜索句柄时,MATLAB® 必须搜索对象层次结构以找到匹配句柄,这非常耗时。

屏幕更新

MATLAB 图形是通过执行多个线程实现的。

获取和设置属性

某些属性依赖于其他属性的值。

避免更新静态数据

如果每次更新屏幕时只有一小部分定义图形场景的数据发生变化,那么您可以通过只更新发生变化的数据从而提高性能。

使用低级函数提升速度

要想尽量提高绘图性能,可使用低级函数并禁用某些自动功能。

高效变换对象

利用图形硬件能将变换应用到数据这一功能可以提高性能。

图形的系统要求

所有系统都支持大部分常见 MATLAB 图形功能。

解决低级图形问题

MATLAB 在您的系统上创建图形时可能遇到低级问题。