num2str with latex

6 ビュー (過去 30 日間)
Marisabel Gonzalez
Marisabel Gonzalez 2018 年 12 月 17 日
編集済み: Luna 2021 年 3 月 22 日
Hi, so I have this label which works fine. However, I've created a function in which the exponent varies (1/4). Therefore, I put a variable m in there and used num2str but the label doesn't come up right....
How could I apply num2str in the exponent for this case?
xlabel('$\it{\bf{(f_{ohm}P)^{1/4}}}$','Interpreter','Latex','FontSize', 15 )
  2 件のコメント
Luna
Luna 2018 年 12 月 17 日
share the code part of using num2str. What kind of result you are expecting?
Marisabel Gonzalez
Marisabel Gonzalez 2018 年 12 月 17 日
This is what comes out...
Screen Shot 2018-12-17 at 12.20.56.png
m5 = 1/4;
xlabel(['$\it{\bf{(f_{ohm}P)^{num2str(m5)}}}$','Interpreter','Latex','FontSize', 15 ])
ylabel('$\it{\bf{\Lambda^{1/2}}}$','Interpreter','Latex','FontSize', 15 )
This is what I want
Screen Shot 2018-12-17 at 12.18.30.png

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

採用された回答

Luna
Luna 2018 年 12 月 17 日
You can use rats function to get what you need actually.
Try this below:
m = 1/4;
a = ['$\it{\bf{(f_{ohm}P)^{',rats(m), '}}}$'];
xlabel(a,'Interpreter','Latex','FontSize', 15 );
  2 件のコメント
Tianyu Fan
Tianyu Fan 2021 年 1 月 24 日
Luna, what should I do if ‘m’ is a decimal?
Luna
Luna 2021 年 3 月 22 日
編集済み: Luna 2021 年 3 月 22 日
If you define m = 0.25, you will see rats function still works as 1/4.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by