From 28f3ca1d07053ef634440aec69322acb7700c236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Mon, 24 Jun 2013 12:26:58 +0200 Subject: [PATCH] Added overloaded disp and display methods for dynSeries objects. --- matlab/@dynSeries/disp.m | 40 +++++++++++++++++++++++++++++++++++++ matlab/@dynSeries/display.m | 21 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 matlab/@dynSeries/disp.m create mode 100644 matlab/@dynSeries/display.m diff --git a/matlab/@dynSeries/disp.m b/matlab/@dynSeries/disp.m new file mode 100644 index 000000000..852b0bbe8 --- /dev/null +++ b/matlab/@dynSeries/disp.m @@ -0,0 +1,40 @@ +function disp(A) + +%@info: +%! @deftypefn {Function File} disp (@var{A}) +%! @anchor{@dynSeries/disp} +%! @sp 1 +%! Overloads the disp method for the Dynare time series class (@ref{dynSeries}). +%! @sp 2 +%! @strong{Inputs} +%! @sp 1 +%! @table @ @var +%! @item A +%! Dynare time series object instantiated by @ref{dynSeries}. +%! @end table +%! @sp 1 +%! @strong{Outputs} +%! @sp 1 +%! None +%! @end deftypefn +%@eod: + +separator = repmat(' | ',A.nobs+1,1); +vspace = ' '; +TABLE = ' '; +for t=1:A.nobs + TABLE = char(TABLE, format(A.time(t))); +end +for i = 1:A.vobs + TABLE = horzcat(TABLE,separator); + tmp = A.name{i}; + for t=1:A.nobs + tmp = char(tmp,num2str(A.data(t,i))); + end + TABLE = horzcat(TABLE, tmp); +end +disp(vspace) +disp([inputname(1) ' is a dynSeries object:']) +disp(vspace); +disp(TABLE); +disp(vspace); \ No newline at end of file diff --git a/matlab/@dynSeries/display.m b/matlab/@dynSeries/display.m new file mode 100644 index 000000000..0ed25caaf --- /dev/null +++ b/matlab/@dynSeries/display.m @@ -0,0 +1,21 @@ +function display(A) +%@info: +%! @deftypefn {Function File} display (@var{A}) +%! @anchor{@dynSeries/display} +%! @sp 1 +%! Overloads the disp method for the Dynare time series class (@ref{dynSeries}). +%! @sp 2 +%! @strong{Inputs} +%! @sp 1 +%! @table @ @var +%! @item A +%! Dynare time series object instantiated by @ref{dynSeries}. +%! @end table +%! @sp 1 +%! @strong{Outputs} +%! @sp 1 +%! None +%! @end deftypefn +%@eod: + +disp(A) \ No newline at end of file