如何在 MATLAB 中的图形的 ylabel 上写方程?

How to write an equation on the ylabel of a figure in MATLAB?

我正在尝试在 MATLAB 中的图形的 ylabel 上编写以下数学,

\norm{\boldsymbol{\tilde{y}}(t)}_2

我试过了,

ylabel('\norm\boldmath{\bf{$y$}}$(t)$', 'interpreter', 'latex');

但是出现如下错误, 警告:更新文本时出错。

字符向量必须具有有效的解释器语法: \norm\boldmath{\bf{$y$}}$(t)$

如果我用,

ylabel('$|\!|\boldmath{\bf{y}}(t)|\!|_2$', 'interpreter', 'latex');

我明白了,

但我想要这个的 2 范数,

\norm 不可用,但您可以使用 |\!\

我在数学上看不到(修改后的问题)的方法,但你可以用 \textbf{\emph{y}} 在文本中做。

ylabel('$|\!|\textbf{\emph{y}}(\mathrm{t})|\!|_2$', 'interpreter', 'latex');

如果你不想让 t 直立:

ylabel('$|\!|\textbf{\emph{y}}(t)|\!|_2$', 'interpreter', 'latex');