分享

解决matlab的警告: MATLAB 先前因底层图形错误而崩溃。

 爱吐泡泡的泡泡 2020-08-20

转载自:https://www.cnblogs.com/goodknight/p/8126537.html

问题描述:可能由于电脑硬件问题,用的Intel HD Graphic 3000 (比较老),而matlab 版本为2017a, 在绘图时出现了matlab警告:MATLAB 已通过改用 OpenGL 软件禁用了某些 高级的图形渲染。出来的图形效果是锯齿现象比较严重。

查阅matlab 帮助:

http://cn./help/matlab/creating_plots/resolving-low-level-graphics-issues.html?requestedDomain=www.
发现matlab 里进行图形渲染的OpenGL实现,有三种方式:硬件加速( hardware-accelerated),基本硬件加速(basic hardware-accelerated)以及软件实现(software )。默认情况下,matlab尝试使用硬件加速实现(若图形硬件支持)。当出现各类图形问题时,可以切换到软件实现或者基本硬件加速实现。但这些实现不支持一些高级图形特性。

为了检查我电脑matlab以何种实现,在matlab命令窗口键入 opengl info,发现使用了软件渲染,硬件支持等级写的时none(已知的图形驱动程序有问题)。

解决方法

一种方法是对于当前matlab有效(重启后失效)

(各种OpenGL实现切换方式为:opengl hardwarebasicopengl softwareopengl hardware). 将OpenGL实现改为基本软件加速,命令窗口键入 opengl hardwarebasic 并回车。再次查看OpenGL信息,显示:

另一种方法是保存设置,对以后matlab启动均有效

命令窗口输入: opengl('save','hardwarebasic'),重启matlab.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多