【发布时间】:2018-11-08 11:44:22
【问题描述】:
我的任务是升级在旧版本的 Matlab/Simulink 中制作的许多旧模型和脚本,并使其在 R2018b 中顺利运行。除其他要求外,我不允许在执行 .m 脚本或 Simulink 模型时发出任何警告。这通常很乏味,但很容易遵守。
但是,有一个具体的警告,Matlab 没有给我提示可能的来源:
警告:MATLAB 已通过切换到软件 OpenGL 禁用了一些高级图形渲染功能。如需更多信息,请点击此处。
该链接打开标题为 Resolving Low-Level Graphics Issues 的 Matlab 帮助页面,该页面描述了我没有发现(或至少没有注意到)的问题
我确实注意到我运行的许多脚本会创建和关闭图形,但这是按程序完成的。我无法将此警告与某些特定功能或特性相关联。我正在使用 Windows Server 机器。
有没有人知道如何缩小 Simulink 块可能导致此警告的哪种功能?
【问题讨论】:
-
警告是 MATLAB 使用的不是 GPU,而是 CPU。如果您的计算机中有 GPU,并且它用于图形(不是计算 GPU),请确保更新驱动程序并在 MATLAB 中键入
opengl hardware,这应该会切换渲染器并删除警告。