在Matlab中,我需要格式化包含数字变量的乳胶字符串。 字符串类似于:foo1,其中1包含在变量X中,必须是下标。
如果我直接写变量值
,这条线就有效str = texlabel('foo_{1}')
我想知道如何插入X而不是值。 实际上这一行
str = texlabel('foo_{X}')'
当然是生产fooX 感谢
答案 0 :(得分:3)
最快的方法是包含对sprintf
的调用:
X = 1;
str = texlabel(sprintf('foo_{%u}', X));
返回:
str =
{foo}_{{2}}
我们可以使用text(0.1, 0.1, str)
快速绘制真实情况: