选择适合您的系统的渲染器实现
MATLAB 显示所用的图形渲染器实现是硬件加速、基础硬件加速还是软件。默认情况下,MATLAB 会尝试使用硬件加速实现(如果您的图形硬件支持)。您可以通过切换到软件实现或基础硬件加速实现来解决许多图形问题。这些替代实现不支持某些高级图形功能。
在某些情况下,MATLAB 会自动切换到软件实现:
如果系统没有必要的图形硬件。
如果您使用的图形驱动程序存在已知问题、使用的图形驱动程序的版本较低或在使用图形虚拟化。请将您的图形驱动程序更新为可用的最新版本。
如果以前的 MATLAB 会话因图形问题而崩溃。如果先前的会话使用软件 OpenGL 并且崩溃,则后续会话将使用具有较少功能但更稳定的软件 OpenGL 版本。
在 Windows 系统上使用远程桌面时,硬件加速图形不一定总是可用。如果在硬件加速图形不受支持的情况下尝试使用,MATLAB 将返回一条警告消息,并改用软件 OpenGL。将您的图形驱动程序更新为最新版本可能会支持硬件加速图形。
要确定 MATLAB 使用的是哪种实现,请调用 rendererinfo 函数。例如,此命令将获取当前坐标区的信息并将其存储在名为 info 的结构体中。
info = rendererinfo(gca)此结构体还在 GraphicsRenderer 字段中提供图形渲染器的名称。例如,如果 MATLAB 使用的是硬件加速 OpenGL,该字段将返回 'OpenGL Hardware'。如果使用的是软件 OpenGL,该字段将返回 'OpenGL Software'。为当前会话指定 OpenGL 实现
要为当前 MATLAB 会话指定某一 OpenGL 实现,请按下列相应方法操作。
软件 OpenGL - 使用命令 matlab -softwareopengl 从系统中的命令提示符启动 MATLAB。此命令仅适用于 Windows 和 Linux 系统。Macintosh 系统不支持 OpenGL 软件。
基础硬件加速 OpenGL - 在 MATLAB 命令提示符下键入 opengl hardwarebasic。
硬件加速 OpenGL - 在 MATLAB 命令提示符下键入 opengl hardware。为以后的会话指定 OpenGL 实现
要设置预设项以使 MATLAB 始终使用指定的 OpenGL 实现启动,请按下列相应方法操作。
软件 OpenGL - 在 MATLAB 命令提示符处键入 opengl('save','software')。然后,重新启动 MATLAB。
基础硬件加速 OpenGL - 在 MATLAB 命令提示符处键入 opengl('save','hardwarebasic')。然后,重新启动 MATLAB。
硬件加速 OpenGL - 在 MATLAB 命令提示符处键入 opengl('save','hardware')。然后,重新启动 MATLAB。
撤消预设设置 - 在 MATLAB 命令行处执行 opengl('save','none')。然后,重新启动 MATLAB。