2009-08-15 14 views
7

ich ein Konturdiagramm habe, und ich bin mit dem aktuellen Rendering:Rendering und Bildqualität in MATLAB Zahlen

set(gcf, 'renderer', 'zbuffer'); 

aber es ist mir diese dicke rote Linie in der Handlung zu geben, und ich weiß nicht, wie man werde es los. Ich habe versucht, zu:

set(gcf, 'renderer', 'opengl'); 

aber die Qualität ist schlecht und ich muss wirklich qualitativ hochwertige Bilder haben. Irgendwelche Vorschläge?

+2

Was wollen Sie machen? Beispielcode bitte .. – Jacob

+1

Vielleicht wird dies helfen: http://www.mathworks.com/support/tech-notes/1200/1201.html – Jacob

Antwort

19

Im Allgemeinen lasse ich von MATLAB wählen, welcher Renderer am geeignetsten ist, was bedeutet, dass RendererMode property der Figur auf den Standardwert gesetzt wird. Eine kurze Beschreibung der aktuellen 'Renderer' Optionen finden Sie unter here.

Ich werde Ihre zwei Probleme separat behandeln:

  • A „dicke rote Linie“ in der Konturdiagramm: Ohne den Code sehen Sie das Konturdiagramm machen verwenden, oder einen Screenshot, ich kann Ihnen nicht viel mit diesem anderen helfen, als darauf hinzuweisen, dass Sie Aspekte davon steuern können, wie die contour plot rendert, indem Sie bestimmte contour plot properties setzen. Zum Beispiel können Sie die Linienbreite steuern, indem die LineWidth-Eigenschaft:

    [C, h] = contour(peaks(20), 10); % Make a sample contour plot 
    set(h, 'LineWidth', 3);   % Make the lines thicker 
    
  • Abbildung „Qualität“: Die Wahl der Renderer nicht so viel einstellen Qualität per se. Der Renderer beeinflusst im Allgemeinen die Genauigkeit und Geschwindigkeit des Grafik-Renderings sowie die verfügbaren Rendering-Optionen (d. H. Beleuchtung, Transparenz usw.). Wenn Sie besser Qualität Bilder von Ihren Abbildungen möchten, würde ich vorschlagen, die Einreichung Myaa von Anders Brun auf The MathWorks File Exchange herunterladen. Damit können Sie in MATLAB Anti-Alias-Grafiken erstellen. Hier ist ein Screenshot von der Vorlage, welche die verbesserte Abbildung Qualität:

    enter image description here

+0

Ich habe seit mehreren Monaten nach dies gesucht (vor allem in Bezug auf Latex in 3D OpenGL Zahlen, aber nichtsdestotrotz)! Danke, danke, danke für den Link! – alexey