TeX markup ignored by Matlab?

I'm trying to format a prompt text using the TeX markup. This always worked with my old Matlab version (r2016a) but recently i updated to r2018a. Since then any time i try a modifier or a character sequence, it gets printed as is: for example, \pi is printed as "\pi" with the backslash included. Same goes with modifiers like ^{} and _{}. Even my old codes, which used to work, don't anymore. Any ideas?

2 件のコメント

Holden Tranquillo
Holden Tranquillo 2020 年 4 月 29 日
I'm having the same issue
BAHIDJ Ryadh
BAHIDJ Ryadh 2020 年 6 月 1 日
Try adding the parameters 'interpreter', 'tex' for commands like title, xlabel ... etc. MATLAB command line however doesn't support tex/LaTex Markup or greek characters according to Mathworks support because of the character set it is using.

サインインしてコメントする。

回答 (1 件)

Kevin Joshi
Kevin Joshi 2020 年 6 月 1 日

0 投票

Please use this as plot lables
clc;
clear all;
x = 1:100
y = rand(1,100)
plot(x,y)
xlabel({'\pi'},'interpreter','tex')
ylabel({'{\pi_{j}^{k}}'},'interpreter','tex')

1 件のコメント

Kevin Joshi
Kevin Joshi 2020 年 6 月 1 日
Created using Matlab R2020a

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLabels and Annotations についてさらに検索

タグ

質問済み:

2018 年 4 月 27 日

コメント済み:

2020 年 6 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by