2017-02-14 84 views
1

我希望能夠在xticklabel上下文中使用正確的分數,使用'fontname','symbol'。例如:Matlab xticklabel with fraction and「symbol」fontname

plot(1:10,1:10) 
set(gca, 'XTick',[pi/2]); 
set(gca, 'XTicklabel',{'p/2'},'fontname','symbol'); 

我想最後xticklabel到相當於乳膠\frac{\pi}{2}

你說什麼?

+1

檢查進入:[https://www.mathworks.com/help/matlab/examples /including-symbols-in-plots-and-user-interfaces.html](https://www.mathworks.com/help/matlab/examples/including-symbols-in-plots-and-user-interfaces.html) – Rotem

+0

有趣。但是,這隻會工作在Unicode字體,對不對? –

+0

另外,它不允許像'30/5'之類的東西,例如... –

回答

1

您可以爲刻度標記文本翻譯設置成「乳膠」,然後直接使用乳膠字符串:

plot(1:10,1:10) 
set(gca, 'XTick',[pi/2]); 
set(gca,'TickLabelInterpreter','latex') 
set(gca, 'XTicklabel',{'$\frac{\pi}{2}$'}); 
+0

嗨,不幸的是,這在Matlab 2013中不被支持,這就是爲什麼(在此期間)我使用'symbol'字體名。謝謝! –