我需要在我的情节中使用希腊符号。到目前为止,我有以下代码。
imshow(img);
axis on;
axis([0, 300, 0, 300]);
set(gca, 'XAxisLocation','top');
set (gca,'FontName','Symbol');
hx = xlabel({'\phi -->'});
hy = ylabel('<-- \rho');
但是,在图中,\phi
被翻译为f
,\rho
被翻译为r
。如何解决这个问题?
翻译是TeX。
>>>get(hx, 'Interpreter')
ans =
tex
答案 0 :(得分:1)
将解释器更改为latex
可以解决问题。以下代码导致正确呈现。
imshow(img);
axis on;
axis([0, 300, 0, 300]);
set(gca, 'XAxisLocation','top');
xlabel('$\phi \longrightarrow$','interpreter','latex')
ylabel('$\longleftarrow \rho$','interpreter','latex');
根据matlab documentation,interpreter
可以有3个值:
&#39; TEX&#39; - 使用TeX标记的子集解释字符。
&#39;胶乳&#39; - 使用LaTeX标记解释字符。
&#39;无&#39; - 显示文字字符。
看起来像&#39; tex&#39;模式不包括显示希腊符号!