2017-04-17 200 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