Matlab 如何在颜色条标记中添加数学符号

Matlab 如何在颜色条标记中添加数学符号,matlab,figure,Matlab,Figure,我可以按如下方式获取颜色条标记 figure; hbar=colorbar; ticks=get(hbar,'ytick'); 现在,如何将tick(end)处的勾号标签设置为∞?这很棘手。通常,对于轴标签和标题,可以使用TeX或LaTeX格式,因为它们是,因此具有: 然而,他们自己似乎没有办法对记号标签使用Tex或LaTeX格式。一种解决方案是从e上下载提交,它将用格式化文本对象替换轴刻度标签 另一种解决方案是将轴的长度更改为'Symbol'字体,其第165个字符是无穷大符号。下面是一个例子

我可以按如下方式获取
颜色条
标记

figure;
hbar=colorbar;
ticks=get(hbar,'ytick');

现在,如何将
tick(end)
处的勾号标签设置为

这很棘手。通常,对于轴标签和标题,可以使用TeX或LaTeX格式,因为它们是,因此具有:

然而,他们自己似乎没有办法对记号标签使用Tex或LaTeX格式。一种解决方案是从e上下载提交,它将用格式化文本对象替换轴刻度标签

另一种解决方案是将轴的长度更改为
'Symbol'
字体,其第165个字符是无穷大符号。下面是一个例子:

hBar = colorbar;                           %# Create the colorbar
labels = cellstr(get(hBar,'YTickLabel'));  %# Get the current y-axis tick labels
labels{end} = char(165);                   %# Change the last tick label
set(hBar,'FontName','Symbol',...           %# Change the colorbar axes font
         'YTickLabel',labels);             %#   and update the tick labels
下面是颜色条的外观:


+1使用
符号
字体进行了很好的破解。我的问题:它是独立于系统的吗(它是在Mac/Linux上开箱即用的,还是你必须自己添加类似的字体)@Amro:Symbol
字体必须安装在你的机器上,我不确定Mac或Linux默认情况下是否有。我不知道是否有任何字体是用MATLAB预先打包的(我对此表示怀疑),但您至少可以找到使用该函数的可用系统字体。
hBar = colorbar;                           %# Create the colorbar
labels = cellstr(get(hBar,'YTickLabel'));  %# Get the current y-axis tick labels
labels{end} = char(165);                   %# Change the last tick label
set(hBar,'FontName','Symbol',...           %# Change the colorbar axes font
         'YTickLabel',labels);             %#   and update the tick labels