From 73030a37c78b02d552511cb1d1d779bc986dfe03 Mon Sep 17 00:00:00 2001
From: Elian Dib <elian.dib@inria.fr>
Date: Tue, 7 May 2019 13:57:45 +0200
Subject: [PATCH] Added function to fill missing data

---
 fillmissing.m | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 fillmissing.m

diff --git a/fillmissing.m b/fillmissing.m
new file mode 100644
index 0000000..03f65d0
--- /dev/null
+++ b/fillmissing.m
@@ -0,0 +1,22 @@
+function Value = fillmissing(Value,se,varargin)
+%FILLMISSINF Extend signal using structuring element se numIter times
+%   Detailed explanation goes here
+
+if nargin>2
+    numIter = varargin{1};
+else
+    numIter = +inf;
+end
+
+Mask = isnan(Value);
+it = 0;
+while any(Mask(:)) && it<numIter
+    Mask = isnan(Value);
+    Temp = Value;
+    Temp(Mask)=-Inf;
+    Temp = imdilate(Temp,se);
+    Temp(isinf(Temp))=NaN;
+    Value(Mask) = Temp(Mask);
+    it = it+1;
+end
+end
\ No newline at end of file
-- 
GitLab