在MATLAB中以编程方式更改所有字体中所有字体类型和大小的简便方法

时间:2015-04-18 11:44:10

标签: matlab matlab-figure

我在MATLAB中生成了许多图。当我的最终文档中包含轴标签和刻度标签时,它们太小了。我想更改两个轴标签和刻度标签的字体大小,同时还设置一个新的默认字体。我已经尝试了FontSizeFontName名称值对,但奇怪的是看不到对导出的.eps文件的影响;这种方法也有点不切实际,因为我正在生成大量的情节。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用findobj以编程方式编辑所有数字。 例如:

ah = findobj(,'Type','axes'); % get all axes
set(ah,'FontSize',Whatever); %this will change all the tick labels
for m=1:numel(ah) % go over all axes
  xlabel_handle = get(ah(m),'xlabel');
  set(xlabel_handle,'FontSize',Whatever); % this will change only the label
  %repeat for other labels if you wish
end