编者按:这个文件被选为MATLAB中心本周精选
函数H = labelEdgeSubPlots (xl、yl onlyBottom)
目的
如果所有子图在x和y轴上的数量相同,那么
没有必要给所有人都贴上标签。通常它看起来更整洁
只需要在左边的图上有y个标签
Edge和x只在沿着底部的图上进行标记。这
函数对当前图形自动执行此操作。
输入
Xl -指定标记x轴的字符串。
一个字符串,指定标记y轴的内容。
onlyBottom—默认情况下,该值为零,函数将添加一个
从倒数第二行到相应的图的x轴
如果图的底部一行不完整。集
只有倒数到1才能抑制这种行为。
*另外:onlyBottom可以是一个轴柄向量
是过程。
输出
包含x轴和y轴标签句柄的结构
例子
clf
因为我= 1:5
次要情节(2、3、我)
x = [0:10];y = 1 + 0.01 * x。^ 3 + randn(大小(x)) * 0.2;
Plot (x,y,'ok'), xlabel('将被删除')
结束
H = labelEdgeSubPlots(“啤酒(品脱)”,“失礼”);
%或:
H = labelEdgeSubPlots(“啤酒(品脱)”,“失礼”,1);
你还可以这样做:
集(H.xlabels,‘颜色’,‘红’,‘fontweight’,‘大胆’)
%只处理一些子图
ax = [];
因为我= 1:25
次要情节(5 5 i),盒子上
如果国防部(我,5)= = 1,ax = (gca, ax);结束
结束
labelEdgeSubPlots (X, Y, ax);
Rob Campbell - 2009年1月
引用作为
罗伯·坎贝尔(2021)。labelEdgeSubPlots(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26332-labeledgesubplots), MATLAB中央文件交换。检索.