1)使用软件OpenGL(仅限Windows和Linux)
通过使用MATLAB内置的OpenGL软件版本,而不是使用图形硬件,您可以解决许多图形问题。
在某些情况下,MATLAB自动切换到软件OpenGL,例如,如果它检测到已知的问题,如过时的驱动程序或图形虚拟化。软件OpenGL不支持某些图形特性,如图形平滑。金宝app
要确定您使用的是硬件OpenGL还是软件OpenGL,输入:
返回的信息如下:
- "Software: 'false'"如果你使用硬件OpenGL,或者
- "Software: 'true'"如果你使用的是OpenGL软件。
要从硬件OpenGL切换到软件OpenGL,请使用以下命令从命令提示符或系统上的终端启动MATLAB:
要设置首选项,使MATLAB在此计算机上始终以OpenGL软件启动,请在MATLAB命令行执行以下命令:
这些命令只适用于Windows和Linux系统。Macintosh系统不支持OpenGL软件。金宝app有关在硬件和软件OpenGL之间切换的更多信息,请参阅的文档opengl和渲染器数字属性。
2)使用OpenGL兼容的图形硬件
为了获得最佳的图形效果,请使用与OpenGL 2.1或更高版本兼容的图形硬件。有关不同版本的OpenGL支持的图形特性的更多信息,请参见图形的系统要求。金宝app
3)升级你的图形硬件驱动程序
图形硬件供应商经常提供更新的图形驱动程序,以提高硬件性能。为了帮助确保您的图形硬件与MATLAB一起工作,请将您的图形驱动程序升级到可用的最新版本。
检查计算机制造商的网站以获得驱动程序更新,例如戴尔或惠普。如果没有提供更新,请检查您的图形硬件供应商网站,例如此处列出的供应商之一。要确定供应商,请键入
并检查“Vendor”字段。
或者,您可以检查您的驱动程序供应商和MATLAB之外的版本。在Windows系统中,在命令提示符中输入dxdiag,然后查看“Display”选项卡。某些Linux发行版将允许您在终端中使用glxinfo来查看OpenGL和驱动程序信息。
如果你保存了一个设置,总是用OpenGL软件启动MATLAB,那么在更新驱动程序后,你可以通过执行以下命令恢复该设置:
然后重新启动MATLAB。
4)更新计算机到最新版本
一些低级图形问题与过时的机器版本直接相关。检查您的机器是否有可用的更新,并更新到该版本。
5)请联系技术支持金宝app
如果您不能使用这里描述的选项解决问题,那么您可能在MATLAB中遇到了一个错误。请联系MathWorks技术支持金宝app并提供以下信息:\n\n
- 执行“opengl info”的输出
- 当使用软件OpenGL时,你的代码是否运行正确。
- 您的代码是否在另一台计算机上正常运行。请为所有测试过代码的计算机提供opengl信息的输出。
- 有些错误消息包含一个指向文件的链接,其中包含有关您遇到的图形错误的详细信息。如果提供了此文件的链接,请将此文件包含在您的服务请求中。
- 出现的错误的全文。如果发生崩溃,请提供用MATLAB生成事故报告.