Issue with sprintf () latex interpreter
122 次查看(过去 30 天)
显示 更早的评论
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');
0 个评论
采纳的回答
Steven Lord
2022-4-27
a = 1;
disp('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")
fprintf("To include %c 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');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!