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