所以我找到了在 Matlab 中使用透明胶片的解决方案,这就是命令
>> opengl software
Warning: Switching to software OpenGL rendering is not supported on the MAC platform
> In opengl at 76
Mac OS X 上的 Matlab 中不允许此功能。有人可以告诉我为什么以及是否有解决方法吗?
来自文档:“请注意,Macintosh 系统不支持软件 OpenGL。” 不过, Matlab 确实具有 OpenGL硬件渲染,并且您可能使用的任何 Mac 都支持硬件 OpenGL。试试opengl hardware
;如果可行,它也应该做透明胶片。
在 Mac 上使用硬件 OpenGL 渲染时,我也遇到了这个错误,并且无法直接修复它。让我猜猜:您正在尝试显示带有透明度的绘图,因此 MATLAB 强制 OpenGL 硬件渲染,但缺少轴和/或标题、标签等。您可以通过将图形导出为矢量图形来解决此问题。我使用 plot2svg,然后在 Illustrator 中打开它,绘图完全符合它应该的样子,带有正确的轴和标签。希望有帮助。