diff --git a/replicate.m b/replicate.m
new file mode 100644
index 0000000000000000000000000000000000000000..a417fdd748126c7f361728684638521f92027d39
--- /dev/null
+++ b/replicate.m
@@ -0,0 +1,14 @@
+function LFRef = replicate(LFRef,ResOff)
+%REPLICATE Summary of this function goes here
+%   Detailed explanation goes here
+
+LFSize = size(LFRef);
+ImgSize = LFSize(1:3);
+ImgRes  = LFSize(4:end);
+ResOff = num2cell(ResOff);
+
+LFRef  = reshape(LFRef,prod(ImgSize),prod(ImgRes));
+LFRef = utils.replicate(LFRef,sub2ind(ImgRes,ResOff{:}));
+LFRef  = reshape(LFRef ,[ImgSize,ImgRes]);
+
+end
\ No newline at end of file