Using epsilon in legend

166 次查看(过去 30 天)
I want to use Greek symbol epsilon "ɛ" in my legend and I use \epsilon. But it gives me "є" . I found a solution using char(949). But I can not use subscript with that. Actually I need to write "ɛ_21". Can anyone please help me?

采纳的回答

Star Strider
Star Strider 2016-2-18
You just need to concatenate the special character with the subscript, and it works (at least in R2015b):
figure(1)
plot(1:10, rand(1,10))
legend([char(949) '_{21}'])
  3 个评论
Deke Cisco
Deke Cisco 2024-7-20
编辑:Deke Cisco 2024-7-20
What if you what \varepsilon in the middle of a title? is that possible? Something like this?
title('\sigma_{longitudinal} - '[char(949) '_{longitudinal}'],'FontSize',14)
I'm not a fan of using 'Intepreter','LaTex' because it changes the font, so I'm curious if there is another way. Thank you!

请先登录,再进行评论。

更多回答(2 个)

Chad Greene
Chad Greene 2016-2-18
Try this:
title(' $\varepsilon_{21}$ ','interpreter','latex')
  2 个评论
Chad Greene
Chad Greene 2016-2-18
Ah, you said legend. There's an extra step for legends:
l = legend('$\varepsilon_{21}$');
set(l,'interpreter','latex')
Hasib Rahman
Hasib Rahman 2016-2-18
Thanks Chad. It also works!

请先登录,再进行评论。


Maria Erans Moreno
Maria Erans Moreno 2019-8-21
I have a new question in this topic I need to put ɛ' and ɛ'' in two different graphs
I have tried [char(949) ' ' '] or [char(949) ' " ']
I have also tried with \varepsilon but it does not seem to work. Can somebody help me?
  1 个评论
ztjona
ztjona 2022-5-26
You just change the interpreter to latex in any function you need (like title, ylabel, legend, etc.) and you can use both epsilons variations.
plot(rand(100, 1))
title('$\epsilon$ and $\varepsilon$', 'Interpreter','latex')

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by