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