Why MATLAB cannot render $\Beta$ (LaTeX string) in xlabel, ylabel?
    5 次查看(过去 30 天)
  
       显示 更早的评论
    
Hello, everone!
By accident I find MATLAB cannot render $\Beta$ (LaTeX string) in xlabel, ylabel? I have set the "interpreter" to "latex". Is this means that MATALB does not support the whole Greek alphabet? I am using MATLAB R2021b (trial version). This is the sample code. 
>> xlabel('$\beta$', 'interpreter', 'latex'); ylabel('$\Beta$', 'interpreter', 'latex')
Warning: Error updating Text.
 String scalar or character vector must have valid interpreter
 syntax:
$\Beta$
Besides, "$\Gamma$" works.
Thank you!

0 个评论
采纳的回答
  millercommamatt
      
 2021-10-22
        For an upper case beta, just use B and not \Beta.
Here's the characters you can use: https://www.mathworks.com/help/matlab/creating_plots/greek-letters-and-special-characters-in-graph-text.html
You'll note that characters like an upper case Beta and Epsilon aren't included because you can just use B and E and not \Beta and \Epsilon.
0 个评论
更多回答(1 个)
  Walter Roberson
      
      
 2021-10-22
        MATLAB's latex does not specifically support Greek. Instead, it supports some mathematical symbols, some of which happen to resemble Greek letters. You can see the chart at https://www.mathworks.com/matlabcentral/answers/14751-greek-alphabet-and-latex-commands-not-a-question?s_tid=srchtitle
Generally speaking, it does not bother to have \ codes for letters that are representable in English.


A B \Gamma \Delta E Z H \Theta I K \Lambda M N \Xi O \Pi P \Sigma T \Upsilon \Phi X \Psi \Omega
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Labels and Annotations 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


