diff --git a/doc/dynare.texi b/doc/dynare.texi
index 7db05f64dbd7c94075135b0bb10d439ecb6e1d69..7c9e838ee0944b6649250259614a9a100a0ae35b 100644
--- a/doc/dynare.texi
+++ b/doc/dynare.texi
@@ -9745,12 +9745,6 @@ The Matlab/Octave @dseries class handles time series data. As any Matlab/Octave
 @table @code
 @anchor{dseries class members}
 
-@item nobs
-A scalar integer, the number of observations.
-
-@item vobs
-A scalar integer, the number of variables.
-
 @item name
 A @code{nobs}*1 cell of strings or a @code{nobs}*p character array, the names of the variables.
 
@@ -9765,7 +9759,7 @@ A @code{nobs} by @code{vobs} array of doubles, the data.
 
 @end table
 
-@noindent @code{nobs}, @code{vobs}, @code{data}, @code{name}, @code{tex} are private members. The following constructors are available:
+@noindent @code{data}, @code{name}, @code{tex} are private members. The following constructors are available:
 
 @deftypefn  {dseries} dseries ()
 @deftypefnx {dseries} dseries (@var{INITIAL_DATE})
@@ -10797,6 +10791,24 @@ ans =
 
 @sp 1
 
+@deftypefn{dseries} {@var{B} =} nobs (@var{A})
+
+Returns the number of observations in @dseries object @var{A}.
+
+@examplehead
+@example
+>> ts0 = dseries(randn(10));
+>> ts0.nobs
+
+ans =
+
+    10
+@end example
+
+@end deftypefn
+
+@sp 1
+
 @deftypefn{dseries} {@var{h} =} plot (@var{A})
 @deftypefnx{dseries} {@var{h} =} plot (@var{A}, @var{B})
 @deftypefnx{dseries} {@var{h} =} plot (@var{A}[, ...])
@@ -11146,6 +11158,26 @@ ts2 is a dseries object:
 
 @end deftypefn
 
+@sp 1
+
+@deftypefn{dseries} {@var{B} =} vobs (@var{A})
+
+Returns the number of variables in @dseries object @var{A}.
+
+@examplehead
+@example
+>> ts0 = dseries(randn(10,2));
+>> ts0.vobs
+
+ans =
+
+    2
+@end example
+
+@end deftypefn
+
+@sp 1
+
 @deftypefn{dseries} {@var{B} =} ydiff (@var{A})
 @deftypefnx{dseries} {@var{B} =} ygrowth (@var{A})