2012-03-14 79 views
0

當繪製的稀疏矩陣的大小增加時,標題(如果由TeX排版)異常模糊。這種影響的基礎是什麼?如何避免這種影響?MATLAB:模糊標題

實施例:

spy(magic(2)); title('Text','interpreter','latex','FontSize',20); 
spy(magic(200)); title('Text','interpreter','latex','FontSize',20); 

enter image description here enter image description here

回答

1

相關的(和實際上是相同的問題,因爲在)How to prevent LATEX-labels in MATLAB GUI to become blurry?

該溶液適用。輸入後:

spy(magic(200)); title('Text','interpreter','latex','FontSize',20);

我得到:

enter image description here

命令get(gcf, 'renderer')返回ans = zbuffer。然後,我輸入set(gcf, 'renderer', 'painters')這立即使得結果是:

enter image description here

作爲參考,這是Matlab的r2011b。

+0

謝謝,該解決方案完美工作。 (我沒有注意到相關的文章。)這似乎是MATLAB中的一個缺陷。我不知道爲什麼最終用戶需要使用像這樣的部署技巧來獲得非模糊輸出。爲什麼渲染器在一種情況下被改變('spy(magic(200))')而不是另一種('spy(magic(2))')? – user001 2012-03-14 22:43:26

+1

我對代碼並不熟悉,但可能會認爲渲染器由於性能問題而用於複雜數字,並且由於疏忽,設計決策或無法完成的事實而無法切換回來另一種方式。也許啓發式認爲小矩陣對於畫家渲染者來說足夠簡單。誰知道?幸運的是,它很容易修復。 – Superbest 2012-03-14 22:51:19