From 1680577e9d0adca03013a7e1f3ae664604850c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Mon, 9 Jun 2014 13:02:03 +0200 Subject: [PATCH] Updated manual to reflect changes introduced in c6d93d686a20be61a487e3c3a80774477591f846. --- doc/dynare.texi | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/doc/dynare.texi b/doc/dynare.texi index 31f6387402..d0d94648fe 100644 --- a/doc/dynare.texi +++ b/doc/dynare.texi @@ -10886,6 +10886,40 @@ ts1 is a dseries object: @sp 1 +@deftypefn{dseries} {@var{C} =} remove (@var{A}, @var{B}) + +Alias for the @code {pop} method with two arguments. Removes variable @var{B} from @dseries object @var{A}. + +@examplehead +@example +>> ts0 = dseries(ones(3,3)); +>> ts1 = ts0.remove('Variable_2'); + +ts1 is a dseries object: + + | Variable_1 | Variable_3 +1Y | 1 | 1 +2Y | 1 | 1 +3Y | 1 | 1 +@end example + +@sp 1 + +A shorter syntax is available: @code{remove(ts,'Variable_2')} is +equivalent to @code{ts@{'Variable_2'@} = []} (@code{[]} can be replaced +by any empty object). This alternative syntax is usefull if more than +one variable has to be removed. For instance: +@example +ts@{'Variable_@@2,3,4@@'@} = []; +@end example +will remove @code{Variable_2}, @code{Variable_3} and @code{Variable_4} +from @dseries object @code{ts} (if these variables exist). Regular +expressions cannot be used but implicit loops can. + +@end deftypefn + +@sp 1 + @deftypefn{dseries} {@var{B} =} rename (@var{A},@var{oldname},@var{newname}) Rename variable @var{oldname} to @var{newname} in @dseries object -- GitLab