首页 文章

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

提问于
浏览
1

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

任何建议将不胜感激 .

1 回答

  • 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
    

相关问题