2015-09-17 52 views
1

在Matlab中,我需要格式化包含數字變量的乳膠字符串。 該字符串類似於:foo1,其中1包含在變量X中並且必須是下標。Matlab和字符串乳膠格式

這行,如果我直接寫我不知道如何插入X,而不是值的變量

str = texlabel('foo_{1}') 

價值的作品。 其實這一行

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

產品,當然,fooX 感謝

回答

3

的最快方法是將包括對sprintf呼叫:

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

將返回:

str = 

{foo}_{{2}} 

我們可以策劃升速與text(0.1, 0.1, str)

yay

+0

我只是發現有一個明確的解釋的LaTeX:檢查[文件](http://mathworks.com/help/matlab/ref/text-properties.html)下「翻譯風波」 – Adriaan