主要内容

图形性能

优化代码以提高性能

功能

drawnow 更新数据和处理回调
rendererinfo 图形渲染器信息
opengl 控制OpenGL呈现

主题

发现代码瓶颈

使用Profiler确定哪些函数为执行时间贡献了最多的时间。

影响代码执行速度的因素

您可以通过最小化两个影响总执行时间的因素来提高图形代码的执行速度。

明智的对象创建

图形对象是一种复杂的结构,它存储信息,监听某些事件的发生,并可能导致对其他对象的更改以适应它们的存在。

避免重复搜索对象

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

屏幕更新

MATLAB图形是用多线程实现的。

优化获取和设置图形属性的代码

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

避免更新静态数据

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

使用低级函数来提高速度

为了最大化图形性能,请使用低级功能并禁用某些自动功能。

转换对象有效

通过利用图形硬件可以对数据应用转换这一事实来提高性能。

图形系统要求

所有的系统都支持大多数常万博1manbetx见的MATLAB图形特性。

解决低级图形问题

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