diff --git a/RemoveTemporaryFiles.m b/RemoveTemporaryFiles.m
new file mode 100644
index 0000000000000000000000000000000000000000..6b0fc8d7f8980a8f1ce57e6f534d00a417421020
--- /dev/null
+++ b/RemoveTemporaryFiles.m
@@ -0,0 +1,19 @@
+function [] = RemoveTemporaryFiles(ignoreWarning)
+if nargin<1, ignoreWarning=0; end
+files = dir('./**/*tmp*.mat');
+if ~ignoreWarning
+    disp('The following files will be deleted: ')
+    for i = 1:length(files)
+        disp([files(i).folder '/' files(i).name])
+    end
+    doRemove = input('Do you want to delete them? 1 = delete, 0 = save. Choice: ');
+else
+    doRemove = 1;
+end
+
+if doRemove
+    for i = 1:length(files)
+        delete([files(i).folder '/' files(i).name])
+    end
+end
+end
\ No newline at end of file