In meinem aktuellen MATLAB-GUI-Projekt habe ich zwei Achsenobjekte. Der erste wird von der Problemumgehung "uibutton" verwendet (I verwende GUIDE nicht, um eine LaTeX-Formel anzuzeigen (soweit ich weiß, können nur Achsenbeschriftungen LaTeX verwenden, während normale statische Textfelder nicht ... sind). Das andere Achsenobjekt wird verwendet, um eine 3D-Funktion darzustellen.
Das Programm hat die folgenden Schritte:
Problem:
Sobald die 3D-Funktion geplottet ist, wird die schön gerenderte LaTeX-Formel scharf. Gibt es eine Möglichkeit, dies zu verhindern?
Ссылка (Siehe Bild zur Problemdemonstration)
Überprüfen Sie Ihre Figureneigenschaften vor und nach dem Zeichnen der 3D-Darstellung
%Vor%Ich nehme an, dass das Zeichnen der 3D-Funktion den Renderer vom Standard ("Maler") in einen anderen (wahrscheinlich OpenGL) ändert. Matlabs Latex-Rendering scheint nicht gut mit zbuffer oder OpenGL zu funktionieren (diese erzeugen Bitmaps anstelle von Liniengrafiken).
Sie können feststecken, wenn Maler Ihre 3D-Grafiken nicht richtig darstellen können, aber Sie können versuchen, sie zu erzwingen, indem Sie den Renderer manuell auf Maler zurückstellen
%Vor%Tags und Links user-interface latex matlab uibutton