How to display pi symbol in the output?
194 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
how to display pi symbol instead of numerical value in the out of the given code
clc; clear all; close all;
nA=3.3;nB=2.25;
% nB=3.3;nA=2.25;
S=sign(1-(nA^2/nB^2));
x=-1i*log(S);
if x>0
disp('Zak Phase of 0th band = ')
disp(pi)
else
disp('Zak Phase of 0th band = ')
disp('0')
end
Risposta accettata
Dyuman Joshi
il 24 Ago 2023
You can either use the symbolic math toolbox or print the symbol via the unicode value -
nA=3.3;nB=2.25;
% nB=3.3;nA=2.25;
S=sign(1-(nA^2/nB^2));
x=-1i*log(S);
if x>0
disp('Zak Phase of 0th band = ')
%pi as a symbolic number
disp(sym(pi))
%print the symbol via unicode value
fprintf('%c', 960)
else
disp('Zak Phase of 0th band = ')
disp('0')
end
0 Commenti
Più risposte (2)
Nathan Hardenberg
il 24 Ago 2023
Modificato: Nathan Hardenberg
il 24 Ago 2023
You can display pi as a sybolic
disp(sym(pi))
Or you can use a π-character (𝜋 or π).
disp("𝜋")
disp("π")
0 Commenti
Hiro Yoshino
il 24 Ago 2023
How about this?
S = sprintf('Zak Phase of 0th band = %c',960);
disp(S);
1 Commento
Hiro Yoshino
il 24 Ago 2023
Please refer to the list of Unicode for your help:List of Unicode characters
Vedere anche
Categorie
Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!