die*_*erw 8 matlab user-interface latex uibutton
在我目前的MATLAB GUI项目中,我有两个轴对象.第一个用于解决方法"uibutton"(我不使用GUIDE)以显示LaTeX公式(据我所知,只有轴标签能够使用LaTeX而普通的静态文本字段不能. ..).其他轴对象用于实际绘制3D功能.
该计划包括以下步骤:
问题:
绘制3D函数后,精心渲染的LaTeX-formular变得清晰.有没有办法防止这种情况发生?

http://i42.tinypic.com/348pq2u.png(见问题演示图片)
在绘制 3D 绘图之前和之后检查图形属性
get(gcf, 'renderer')
Run Code Online (Sandbox Code Playgroud)
我的猜测是,绘制 3D 函数会将渲染器从默认(“画家”)更改为另一个(可能是 OpenGL)。Matlab 的 Latex 渲染似乎不能很好地与 zbuffer 或 OpenGL 配合使用(它们生成位图而不是线条图)。
如果画家无法正确渲染 3D 图形,您可能会陷入困境,但您可以尝试通过手动将渲染器设置回画家来强制执行此操作
set(gcf, 'renderer', 'painters')
Run Code Online (Sandbox Code Playgroud)