Issue with sprintf () latex interpreter

116 visualizzazioni (ultimi 30 giorni)
In the below command, in the place of X=1, is it posiible to call the value that's been defined outside. I tried to use sprintf(), but was not successful.
a = 1;
text(20,2620,{'$[\alpha_{X=1]$'},'FontSize',28,'Color','b','Interpreter','latex');
text(20,2620,sprintf{'$[\alpha_{X='%3dmm',a}]$'},'FontSize',28,'Color','b','Interpreter','latex');

Risposta accettata

Steven Lord
Steven Lord il 27 Apr 2022
a = 1;
disp('Here''s how to include a single quote in a char vector')
Here's how to include a single quote in a char vector
disp("Here's how to include a single quote in a string array")
Here's how to include a single quote in a string array
fprintf("To include %c in the output of fprintf or sprintf, escape it: \\", '\')
To include \ in the output of fprintf or sprintf, escape it: \
text(0.5,0.25,sprintf('$[\\alpha_{X=''%3dmm''}]$', a),'FontSize',28,'Color','b','Interpreter','latex');
text(0.5,0.75,sprintf("$[\\alpha_{X='%3dmm'}]$",a),'FontSize',28,'Color','b','Interpreter','latex');
  2 Commenti
Turbulence Analysis
Turbulence Analysis il 28 Apr 2022
Thanks, Steven!!
Is it possible to remove the quote, I mean instead of X = '1mm' just like this X = 1mm
Turbulence Analysis
Turbulence Analysis il 28 Apr 2022
Sorry, I used as below.. Its okay now
text(0.5,0.75,sprintf("$[\\alpha_{X= %3dmm}]$",a),'FontSize',28,'Color','b','Interpreter','latex');

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Environment and Settings 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!

Translated by