Matlab和字符串乳胶格式

Matlab and string latex format

在 Matlab 中,我需要格式化包含数字变量的乳胶字符串。 字符串类似于: foo1 ,其中 1 包含在变量 X 中并且必须是下标。

如果我直接写变量的值,这一行就可以工作

str = texlabel('foo_{1}')

我想知道如何插入 X 而不是值。 事实上这一行

str = texlabel('foo_{X}')'

当然要生产 fooX 谢谢

最快的方法是调用 sprintf:

X = 1;
str = texlabel(sprintf('foo_{%u}', X));

哪个returns:

str =

{foo}_{{2}}

我们可以用 text(0.1, 0.1, str) 快速绘制: