diff --git a/matlab/@dynSeries/merge.m b/matlab/@dynSeries/merge.m
index d27c80a1c8d253f92c763325943ed067ff1986a0..ef12ba2b3fe9b73a53acf595459fd793aac15361 100644
--- a/matlab/@dynSeries/merge.m
+++ b/matlab/@dynSeries/merge.m
@@ -107,4 +107,31 @@ end
 %$    t(4) = dyn_assert(ts3.data,[B, A(:,2)],1e-15);
 %$ end
 %$ T = all(t);
-%@eof:1
\ No newline at end of file
+%@eof:1
+
+%@test:2
+%$ % Define a datasets.
+%$ A = rand(10,2); B = randn(10,1);
+%$
+%$ % Define names
+%$ A_name = {'A1';'A2'}; B_name = {'B1'};
+%$
+%$ t = zeros(4,1);
+%$
+%$ % Instantiate a time series object.
+%$ try
+%$    ts1 = dynSeries(A,[],A_name,[]);
+%$    ts2 = dynSeries(B,[],B_name,[]);
+%$    ts3 = merge(ts1,ts2);
+%$    t(1) = 1;
+%$ catch
+%$    t = 0;
+%$ end
+%$
+%$ if length(t)>1
+%$    t(2) = dyn_assert(ts3.vobs,3);
+%$    t(3) = dyn_assert(ts3.nobs,10);
+%$    t(4) = dyn_assert(ts3.data,[A, B],1e-15);
+%$ end
+%$ T = all(t);
+%@eof:2
\ No newline at end of file