在一个m文件中,我正在绘制16种不同类型的图(不在循环中)。是否可以通过仅编写一次来设置所有图的以下属性:
set(gca,'linewidth',1,'fontsize',12);
set([xh, yh, th],'fontsize',12);
原来答案是肯定的,可以很容易地检查出来,例如使用此代码
figure
xh = gca;
figure
yh = gca;
set([xh, yh], 'fontsize', 12, 'linewidth', 1);
请注意,轴的'linewidth'属性适用于组成轴的线,而不适用于其中绘制的任何线。如果要更改其属性,则必须收集所有线对象的句柄,或者稍后使用
lh = findobj(0, 'Type', 'line');
set(lh, 'linewidth', 1)
这里的“ 0”是指所有数字均为孩子的根对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句