Why MATLAB cannot render $\Beta$ (LaTeX string) in xlabel, ylabel?

8 次查看(过去 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!

采纳的回答

millercommamatt
millercommamatt 2021-10-22
For an upper case beta, just use B and not \Beta.
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.

更多回答(1 个)

Walter Roberson
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

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by