From 449cd3ab8dd7cb9086788a4097d1bc7142b9615c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?William=20L=C3=B6vfors?= <william.lovfors@gmail.com>
Date: Fri, 16 Aug 2019 08:15:08 +0200
Subject: [PATCH] added SetSameAxes function

---
 SetSameAxes.m | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 SetSameAxes.m

diff --git a/SetSameAxes.m b/SetSameAxes.m
new file mode 100644
index 0000000..964f245
--- /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
-- 
GitLab