Why MATLAB cannot render $\Beta$ (LaTeX string) in xlabel, ylabel?
7 次查看(过去 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!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/775113/image.png)
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/775133/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/775138/image.png)
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!