主要内容

低级图形问题的解决

MATLAB®可以遇到低级问题在创建图形在您的系统上。例如,禁止边缘可能失踪的条形图,可能缺失源于干情节,或你的图形硬件可能会耗尽内存。您可能会遇到这些问题在创建2 d或3 d图表,使用仿真软件金宝app®模型包含范围,或者使用从MathWorks ui®工具箱。这些问题往往是由于旧的图形硬件或过时的图形驱动程序。解决他们,试试这里描述的选项。

升级你的图形硬件驱动程序

图形硬件供应商经常提供更新显卡驱动,提高硬件性能。帮助确保您的图形硬件与MATLAB,升级你的显卡驱动程序的最新版本。

  • 在Windows上®系统,检查司机在网站上更新你的制造商,如联想®,惠普®,或者戴尔®。如果没有提供更新,然后检查您的图形硬件供应商的网站,等AMD,英伟达,或英特尔

  • 在Linux上®系统,使用专有的供应商驱动而不是开源替代品。

  • 麦金塔电脑系统中,图形驱动程序是操作系统的一部分。使用最新的更新提供。

使用OpenGL图形硬件支持硬件加速实现金宝app®2.1或更高版本。大多数图形硬件自2006年以来公布的OpenGL 2.1或更高版本。如果你有一个OpenGL的早期版本,大多数图形特性仍然工作,但一些高级图形功能不可用。为了获得最佳的性能,建议OpenGL 4.0或更高版本。确定你的图形硬件的更多信息,见rendererinfo

为您的系统选择一个渲染器实现

MATLAB使用硬件加速图形显示,基本的硬件加速,或图形渲染器的软件实现。默认情况下,MATLAB试图使用如果您的图形硬件支持硬件加速实现它。金宝app你可以解决许多图形问题通过切换软件实现或基本硬件加速实现。这些替代实现不支持一些先进的图形功能。金宝app

在某些情况下,用MATLAB软件实现自动切换:

  • 如果您的系统没有必要的图形硬件。

  • 如果您使用的是显卡驱动与已知的问题,一个更老的显卡驱动,或图形虚拟化。更新你的图形驱动程序的最新版本。

  • 如果前一个MATLAB会话坠毁由于图形问题。如果前一交易日使用软件OpenGL和坠毁,然后后续会话使用一个更稳定的版本的软件OpenGL更少的功能。

硬件加速图形的可用性在使用远程桌面在Windows系统上各不相同。如果您尝试使用不支持硬件加速图形时,MATLAB返回一个警告消息,转而使用软件OpenGL。金宝app可能是最新版本更新你的显卡驱动将使支持硬件加速图形。金宝app

确定使用哪种MATLAB实现,调用rendererinfo函数。例如,当前轴这个命令获取信息并将其存储在一个结构信息

信息= rendererinfo (gca)
这种结构还提供了图形渲染器的名称GraphicsRenderer字段。例如,如果使用硬件加速OpenGL MATLAB,该领域的回报“OpenGL硬件”。如果是使用软件OpenGL,该领域的回报“OpenGL软件”

指定OpenGL实现当前会话

为当前会话指定一个OpenGL实现MATLAB,使用这些技术之一。

  • MATLAB软件OpenGL——开始从命令提示符使用命令在您的系统上matlab -softwareopengl。该命令只适用Windows和Linux系统。麦金塔电脑系统不支持软件OpenGL。金宝app

  • 基本的硬件加速OpenGL——类型opengl hardwarebasic在MATLAB命令提示符。

  • 硬件加速OpenGL——类型opengl的硬件在MATLAB命令提示符。

指定OpenGL实现未来的会议

设置你的喜好,以便MATLAB总是从指定的OpenGL实现开始,使用这些技术之一。

  • 软件OpenGL——类型opengl(“保存”、“软件”)在MATLAB命令提示符。然后,重新启动MATLAB。

  • 基本的硬件加速OpenGL——类型opengl(“保存”、“hardwarebasic”)在MATLAB命令提示符。然后,重新启动MATLAB。

  • 硬件加速OpenGL——类型opengl(‘保存’,‘硬件’)在MATLAB命令提示符。然后,重新启动MATLAB。

  • 撤销首选项设置,执行opengl(“保存”,“没有一个”)在MATLAB命令行。然后,重新启动MATLAB。

解决内存不足的问题

有限的图形硬件图形记忆会导致表现不佳或导致内存不足的问题。提高性能和与这些变化:解决内存问题

  • 使用更小的图窗口。

  • 关闭反锯齿通过设置GraphicsSmoothing属性的图“关闭”

  • 不使用的透明度。

  • 使用软件OpenGL。

联系技术支持金宝app

如果你不能解决的问题使用这里描述的选项,那么你可能会遇到一个错误在MATLAB。联系MathWorks技术支持,并提供以下信息:金宝app

  • 返回的输出信息= rendererinfo (gca)

  • 是否使用软件时OpenGL代码运行没有错误。

  • 是否您的代码没有错误在一个不同的计算机运行。提供的输出rendererinfo电脑你测试你的代码。

  • 一些错误消息包含一个链接到一个文件,你遇到关于图形的细节错误。如果提供了链接到这个文件,包括这个文件与您的服务请求。

创建一个服务请求//www.tatmou.com/金宝appsupport/contact_us

另请参阅

|

相关的话题