show symbol in command window

124 ビュー (過去 30 日間)
armin
armin 2011 年 7 月 5 日
回答済み: Walter Roberson 2023 年 2 月 25 日
Hello,
in Matlab i use \phi to display the greek letter phi; or x_t to display a subscript.
I use it in plots and it works. However in the command window i am not able to use it.
Is it possible or not?
armin
thank u
  2 件のコメント
Muhammad Raheel
Muhammad Raheel 2023 年 2 月 25 日
Hello..My question is how to convert micro farad into farad tell me please
Walter Roberson
Walter Roberson 2023 年 2 月 25 日
https://en.m.wikipedia.org/wiki/Metric_prefix

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

回答 (5 件)

Aider
Aider 2020 年 9 月 13 日
編集済み: Walter Roberson 2020 年 9 月 13 日
You can use fprintf with unicode characters, the syntax is \xN, where N is the hex number that identifies the desired character.
Example:
fprintf(['degree plus_minus alpha beta epsilon rho \n', ' \xB0 \xB1 \x3B1 \x3B2 \x3B5 \x3C1 \n'])
degree plus_minus alpha beta epsilon rho
° ± α β ε ρ
Hope it helps.
  1 件のコメント
Ali Khan
Ali Khan 2020 年 9 月 14 日
thank you!

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


Slerotin
Slerotin 2017 年 5 月 12 日
You can use "char(XXX)" with the XXX being the number for the character, such as char(951) for eta.

Paulo Silva
Paulo Silva 2011 年 7 月 5 日
Unfortunatly it's not possible
  1 件のコメント
Bachtiar Muhammad Lubis
Bachtiar Muhammad Lubis 2019 年 2 月 7 日
so it only works in plot ?

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


Richard Muchiri
Richard Muchiri 2021 年 4 月 26 日
Try using the html with %s to detect.
charlambda=char(955);
lambda_string=(num2str(charlambda));
amp = sprintf('Enter the amplitude,%s ',lambda_string);
  2 件のコメント
Walter Roberson
Walter Roberson 2021 年 4 月 26 日
amp = sprintf('Enter the amplitude,%c ', 955);
Richard Muchiri
Richard Muchiri 2021 年 4 月 26 日
Thanks. Really short and efficient

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


Walter Roberson
Walter Roberson 2023 年 2 月 25 日
In the time since the question was originally asked, an additional possibility has arisen.
If you are using the Symbolic Toolbox inside LiveScript, and you use a symbolic variable name that is the English spelling of a Greek letter, then if you display the contents of an expression involving the variable, then the variable will be formatted as a symbol. This applies only to LiveScript and only to the content, not to the name of the variable holding the content.
syms theta(t)
theta_dot = sin(theta)^2
syms phi_ddot
eqn = phi_ddot = sin(theta)^2
the display of "theta_dot =" would be plain text and then the sin(theta)^2 would be nicely formatted. "theta_dot" would not be nicely formatted because... well, design decision really. But the display of eqn would display "eqn =" as plain text without trying to format it, but the phi_ddot is on the right side, part of the expression, so it would be nicely formatted. So in practice you can get both sides formatted if you make it an equality to be displayed.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by