diff --git a/SetSameAxes.m b/SetSameAxes.m new file mode 100644 index 0000000000000000000000000000000000000000..964f2451744d3a51476f26848cd701208d583b1d --- /dev/null +++ b/SetSameAxes.m @@ -0,0 +1,28 @@ +function []=SetSameAxes(figure, padding) +if nargin<1 + fig=gcf; +end +if nargin<2 + padding=0; +end + +axs=findobj(gcf,'type','axes'); +xlim=[inf -inf]; +ylim=[inf -inf]; +for i=1:length(axs) + xlim(1)=min(xlim(1), axs(i).XLim(1)); + xlim(2)=max(xlim(2), axs(i).XLim(2)); + + ylim(1)=min(ylim(1), axs(i).YLim(1)); + ylim(2)=max(ylim(2), axs(i).YLim(2)); +end +xlim(1)=xlim(1)-padding; +xlim(2)=xlim(2)+padding; + +ylim(1)=ylim(1)-padding; +ylim(2)=ylim(2)+padding; +for i=1:length(axs) + axs(i).XLim=xlim; + axs(i).YLim=ylim; +end +end \ No newline at end of file