编写MATLAB的程序时,我们需要将公式标注在 Figure 窗口之上。
Matlab可以在title、xlabel、ylabel、zlabel...上插入LateX公式。
figure(1); % 标题中添加LateX格式公式
x = 0.1:0.1:10;
plot(x, sin(x)./x);
title('$\frac{sin(x)}{x}$','interpreter','latex', 'FontSize', 18);
set(gcf, 'position', [0 0 400 300]);
其中,‘interpreter’ 表示所采用的解释器语法,此时需要设置为'latex'。
'$...$' 是指放在行内的公式;
'是指单独占据一行或几行的公式;
figure(1); % 图例中添加LateX格式公式
x = 0.1:0.1:10;
plot(x, sin(x)./x);
handle = legend('$\frac{sin(x)}{x}$');
set(handle,'Interpreter','latex', 'FontSize', 18)
figure(1); % 坐标轴中添加LateX格式公式
alpha = 0.1:0.1:10; beta = sin(x)./x;
plot(alpha, beta);
xlabel('$\alpha$','interpreter','latex', 'FontSize', 18);
ylabel('$\beta$','interpreter','latex', 'FontSize', 18);
目前我知道的换行方式有两种:
1. 将字符串改写成:{'$...$', '$...$'}
2. 将字符串改写成:['$...$', newline, '$...$']
figure(1); % 新建窗口
set(gcf, 'position', [0 0 700 300]); % 设定窗口位置和大小
subplot(1,2,1); % 1 号子坐标轴
% 换行方式1
title({'$ a_0c(k+n)+a_1c(k+n-1)+...+a_nc(k)$',...
'$=b_0r(k+m)+b_1r(k+m-1)+...+b_mr(k)$'},'interpreter','latex');
set(gca,'position',[0.05 0.1 0.4 0.7]); % 设定坐标轴大小
subplot(1,2,2); % 2 号子坐标轴
% 换行方式2
title(['$a_0c(k+n)+a_1c(k+n-1)+...+a_nc(k)$',newline,...
'$=b_0r(k+m)+b_1r(k+m-1)+...+b_mr(k)$'] ,'interpreter','latex')
set(gca,'position',[0.6 0.1 0.35 0.7]); % 设定坐标轴大小
'$...$' 会将字符缩小到与设定的字符一样大,即一个公式占一行。
''' 会将每一个字符都设定为预设的大小,一个公式占多行。
figure(1);
set(gcf, 'position', [0 0 700, 300]);
subplot(1,2,1);
title('$ \frac{sin(x_\alpha)}{x}$','interpreter','latex');
set(gca,'position',[0.05 0.1 0.4 0.7]);
subplot(1,2,2);
title('$$\frac{sin(x_\alpha)}{x}$$' ,'interpreter','latex')
set(gca,'position',[0.6 0.1 0.35 0.7]);
修饰符 |
描述 |
示例 |
^{ } |
上标 |
'text^{superscript}' |
_{ } |
下标 |
'text_{subscript}' |
\bf |
粗体 |
'\bf text' |
\it |
斜体字体 |
'\it text' |
\sl |
斜体字体(通常与斜体字体相同) |
'\sl text' |
\rm |
普通字体 |
'\rm text' |
字符序列 |
符号 |
字符序列 |
符号 |
字符序列 |
符号 |
\alpha |
α |
\upsilon |
υ |
\sim |
~ |
\angle |
∠ |
\phi |
\leq |
≤ |
|
\ast |
* |
\chi |
χ |
\infty |
∞ |
\beta |
β |
\psi |
ψ |
\clubsuit |
♣ |
\gamma |
γ |
\omega |
ω |
\diamondsuit |
♦ |
\delta |
δ |
\Gamma |
Γ |
\heartsuit |
♥ |
\epsilon |
ɛ |
\Delta |
Δ |
\spadesuit |
♠ |
\zeta |
ζ |
\Theta |
Θ |
\leftrightarrow |
↔ |
\eta |
η |
\Lambda |
Λ |
\leftarrow |
← |
\theta |
Θ |
\Xi |
Ξ |
\Leftarrow |
⇐ |
\vartheta |
ϑ |
\Pi |
Π |
\uparrow |
↑ |
\iota |
ι |
\Sigma |
Σ |
\rightarrow |
→ |
\kappa |
κ |
\Upsilon |
ϒ |
\Rightarrow |
⇒ |
\lambda |
λ |
\Phi |
Φ |
\downarrow |
↓ |
\mu |
µ |
\Psi |
Ψ |
\circ |
º |
\nu |
ν |
\Omega |
Ω |
\pm |
± |
\xi |
ξ |
\forall |
∀ |
\geq |
≥ |
\pi |
π |
\exists |
∃ |
\propto |
∝ |
\rho |
ρ |
\ni |
∍ |
\partial |
∂ |
\sigma |
σ |
\cong |
≅ |
\bullet |
• |
\varsigma |
ς |
\approx |
≈ |
\div |
÷ |
\tau |
τ |
\Re |
ℜ |
\neq |
≠ |
\equiv |
≡ |
\oplus |
⊕ |
\aleph |
ℵ |
\Im |
ℑ |
\cup |
∪ |
\wp |
℘ |
\otimes |
⊗ |
\subseteq |
⊆ |
\oslash |
∅ |
\cap |
∩ |
\in |
∈ |
\supseteq |
⊇ |
\supset |
⊃ |
\lceil |
⌈ |
\subset |
⊂ |
\int |
∫ |
\cdot |
· |
\o |
ο |
\rfloor |
⌋ |
\neg |
¬ |
\nabla |
∇ |
\lfloor |
⌊ |
\times |
x |
\ldots |
... |
\perp |
⊥ |
\surd |
√ |
\prime |
´ |
\wedge |
∧ |
\varpi |
ϖ |
\0 |
∅ |
\rceil |
⌉ |
\rangle |
〉 |
\mid |
| |
\vee |
∨ |
\langle |
〈 |
\copyright |
© |