编者按:这个文件被选为MATLAB中心本周精选
Matlab图形(图)的默认设置使用小字体和细线。这对于快速评估数据没有问题,但是在屏幕演示中使用这些数据时,比如在Powerpoint中,是不可读的。FIXFIG使用一个现有的Matlab图形,并增加字体大小,加粗线,增加标记的大小,设置背景为白色,等等,以便图形可以在屏幕上显示中使用。
M. A. Hopcroft(2021)。fixfig(//www.tatmou.com/matlabcentral/fileexchange/24095-fixfig), MATLAB中央文件交换。检索.
在101线附近,它在哪里:
ax = findobj (fignum、“类型”、“轴”);
请添加:
If isempty(ax), ax = axes();结束
这在R2018是必要的,因为一个新的图形不再以一个轴开始。
真的有用!
由于我使用errorbar & line,我不得不更改第117行:
dataline = findobj(我{“类型”,“errorbar”,“或者”,“类型”,“线”});
我必须在第151行添加以下内容:
% z轴标号
集((我,“ZLabel”),“字形大小”,fontsizefact * 9,‘FontWeight’,‘大胆’,‘字体名’,myfont)
很有用!
如果能添加一个重置选项来检索原始的字体大小,标记大小…
我同意图例盒应该是不透明的;这个问题已经得到了解决。谢谢你的反馈。
这是一个很棒的提交,我经常使用它。
一个投诉。当我有一个图例,我应用fixfig,它使图例框透明。如果我的图上有网格线,那么你可以通过图例框看到这些线,这会干扰图例框中的文本。我必须手动重置颜色为白色每次。
除此之外,这很好。
关于第96行('mkr')的拼写错误,有一点很好。在最新版本中已经修复。谢谢你的反馈。
是广告。一个有用的提交。
但是,我认为第96行应该改为:
如果~比较字符串(“mkr”,“没有一个”)
来
如果~ strcmp (mkr,“没有一个”)