diff --git a/matlab/@dseries/mpower.m b/matlab/@dseries/mpower.m
index d144f3da668ecc59f2b242a24ac1b03987899d06..6ba3ed95828743e9fae5a5c82f24c1c9e5e3811a 100644
--- a/matlab/@dseries/mpower.m
+++ b/matlab/@dseries/mpower.m
@@ -151,4 +151,26 @@ error(['dseries::mpower: Wrong calling sequence!'])
 %$    t(6) = dyn_assert(ts3.tex,{'A1^2';'A2^2'});
 %$ end
 %$ T = all(t);
-%@eof:2
\ No newline at end of file
+%@eof:2
+
+%@test:3
+%$ % Define a dseries object
+%$ ts1=dseries([1 1;2 2;3 3], '1999y', {'MyVar1','MyVar2'});
+%$
+%$ % Use the power
+%$ try
+%$    ts2 = ts1^transpose(1:3);
+%$    t = 1;
+%$ catch
+%$    t = 0;
+%$ end
+%$
+%$ if t(1)
+%$    t(2) = dyn_assert(ts2.vobs,2);
+%$    t(3) = dyn_assert(ts2.nobs,3);
+%$    t(4) = dyn_assert(ts2.data,bsxfun(@power,ts1.data,transpose(1:3)),1e-15);
+%$    t(5) = dyn_assert(ts2.name,{'MyVar1';'MyVar2'});
+%$    t(6) = dyn_assert(ts2.tex,{'MyVar1';'MyVar2'});
+%$ end
+%$ T = all(t);
+%@eof:3
\ No newline at end of file