2017-04-17 199 views
0

我有一个Matlab代码来生成一个标题,表示使用Latex的两个分数的乘法。如何在Matlab中使用Latex创建标题变量?

t=title('$\frac{5}{2} \times \frac{3}{4}$'); 
set(t,'Interpreter','Latex'); 

我的问题是如何将Latex公式中的数字替换为变量? 例如,如果我定义

A = 5; 
B = 2; 
C = 3; 
D = 4; 

如何使用A,B,C,d对胶乳形式标题替换号码?

回答

3

您将需要要么使用[]来连接字符串

titlestr = ['$\frac{', num2str(A), '}{', num2str(B), '} \times \frac{', num2str(C), '}{', num2str(D)'}$']; 
title(titlestr) 

或者你可以使用sprintf但你必须确保逃避所有的\字符

titlestr = sprintf('$\\frac{%d}{%d} \\times \\frac{%d}{%d}$', A, B, C, D); 
title(titlestr) 
+0

的'的sprintf “可能是干净的 – excaza

+0

@excaza是的,正在努力。 – Suever

+0

更快!更快! – excaza