diff --git a/matlab/reports/@graph/createGraph.m b/matlab/reports/@graph/createGraph.m
index d2c663db2..9874ca78f 100644
--- a/matlab/reports/@graph/createGraph.m
+++ b/matlab/reports/@graph/createGraph.m
@@ -3,10 +3,10 @@ function o = createGraph(o)
% Create the graph
%
% INPUTS
-% o - Graph Object
+% o [graph] graph object
%
% OUTPUTS
-% o - Graph Object
+% o [graph] graph object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@graph/display.m b/matlab/reports/@graph/display.m
index 71c2b2ea2..7938abb45 100644
--- a/matlab/reports/@graph/display.m
+++ b/matlab/reports/@graph/display.m
@@ -3,7 +3,7 @@ function display(o)
% Display a Graph object
%
% INPUTS
-% none
+% o [graph] graph object
%
% OUTPUTS
% none
diff --git a/matlab/reports/@graph/graph.m b/matlab/reports/@graph/graph.m
index b8a73374e..1836ac9c3 100644
--- a/matlab/reports/@graph/graph.m
+++ b/matlab/reports/@graph/graph.m
@@ -3,11 +3,13 @@ function o = graph(varargin)
% Graph Class Constructor
%
% INPUTS
-% 0 args => empty graph
-% 1 arg (graph class) => copy object
+% varargin 0 args : empty graph object
+% 1 arg : must be graph object (return a copy of arg)
+% > 1 args: option/value pairs (see structure below for
+% options)
%
% OUTPUTS
-% none
+% o [graph] graph object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@graph/write.m b/matlab/reports/@graph/write.m
index aecf8ab08..7eb10c731 100644
--- a/matlab/reports/@graph/write.m
+++ b/matlab/reports/@graph/write.m
@@ -3,10 +3,11 @@ function o = write(o, fid)
% Write a Graph object
%
% INPUTS
-% fid - int, file id
+% o [graph] graph object
+% fid [integer] file id
%
% OUTPUTS
-% o - this
+% o [graph] graph object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@pages/addPage.m b/matlab/reports/@pages/addPage.m
index 174d39b23..e248cba7a 100644
--- a/matlab/reports/@pages/addPage.m
+++ b/matlab/reports/@pages/addPage.m
@@ -19,10 +19,4 @@ function ps = addPage(ps, varargin)
% along with Dynare. If not, see .
ps.objArray = ps.objArray.addObj(page(varargin{:}));
-%assert(nargin >= 1 && nargin <= 3)
-%if nargin == 1
-% ps.objArray = ps.objArray.addObj(page());
-%else
-% ps.objArray = ps.objArray.addObj(varargin{:});
-%end
end
\ No newline at end of file
diff --git a/matlab/reports/@report/addGraph.m b/matlab/reports/@report/addGraph.m
index 37ced6625..a9b247b32 100644
--- a/matlab/reports/@report/addGraph.m
+++ b/matlab/reports/@report/addGraph.m
@@ -1,13 +1,13 @@
function o = addGraph(o, varargin)
%function o = addGraph(o, varargin)
-% Add a section to the current page in the current report
+% Add a graph to the current section of the current page in the report
%
% INPUTS
-% o - report object
-% varargin - arguments to @section/addGraph.m
+% o [report] report object
+% varargin arguments to @section/addGraph.m
%
% OUTPUTS
-% o - updated report object
+% o [report] updated report object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@report/addPage.m b/matlab/reports/@report/addPage.m
index f5f2c2468..0f65bead4 100644
--- a/matlab/reports/@report/addPage.m
+++ b/matlab/reports/@report/addPage.m
@@ -1,14 +1,13 @@
function o = addPage(o, varargin)
%function o = addPage(o, varargin)
-% Add a page to the Cell Array of pages in the report
+% Add a page to the report
%
% INPUTS
-% 1 args => add empty page
-% 2 args => add given page
-% 3 args => add page at index
+% o [report] report object
+% varargin arguments to @section/addGraph.m
%
% OUTPUTS
-% updated report object
+% o [report] updated report object
%
% SPECIAL REQUIREMENTS
% none
@@ -30,22 +29,6 @@ function o = addPage(o, varargin)
% You should have received a copy of the GNU General Public License
% along with Dynare. If not, see .
-%assert(nargin >= 1 && nargin <= 3, ['incorrect number of arguments passed ' ...
-% 'to addPage']);
-%assert(isa(r, 'report'), 'First argument must be a report object');
-%if nargin > 1
-% assert(isa(varargin{1},'page'), ['Optional 2nd arg to addPage must be a ' ...
-% 'Page']);
-% if nargin > 2
-% assert(isnumeric(varargin{2}), ['Optional 3rd arg to addPage must be ' ...
-% 'an index']);
-% end
-%end
-
-if nargin == 1
- o.pages = o.pages.addPage('orientation', o.orientation, 'paper', o.paper);
-else
- o.pages = o.pages.addPage('orientation', o.orientation, 'paper', ...
- o.paper, varargin{:});
-end
+o.pages = o.pages.addPage('orientation', o.orientation, 'paper', o.paper, ...
+ varargin{:});
end
diff --git a/matlab/reports/@report/addSection.m b/matlab/reports/@report/addSection.m
index fabc7a191..a0667a5ec 100644
--- a/matlab/reports/@report/addSection.m
+++ b/matlab/reports/@report/addSection.m
@@ -1,13 +1,13 @@
function o = addSection(o, varargin)
%function o = addSection(o, varargin)
-% Add a section to the current page in the current report
+% Add a section to the current page in the report
%
% INPUTS
-% o - report object
-% varargin - arguments to @page/addSection.m
+% o [report] report object
+% varargin arguments to @section/addGraph.m
%
% OUTPUTS
-% o - updated report object
+% o [report] updated report object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@report/addTable.m b/matlab/reports/@report/addTable.m
index 7257aa5ac..15199b4bd 100644
--- a/matlab/reports/@report/addTable.m
+++ b/matlab/reports/@report/addTable.m
@@ -1,13 +1,13 @@
function o = addTable(o, varargin)
%function o = addTable(o, varargin)
-% Add a section to the current page in the current report
+% Add a table to the current section of the current page in the report
%
% INPUTS
-% o - report object
-% varargin - arguments to @section/addTable.m
+% o [report] report object
+% varargin arguments to @section/addTable.m
%
% OUTPUTS
-% o - updated report object
+% o [report] updated report object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@report/display.m b/matlab/reports/@report/display.m
index 5c1f47148..60c3f11f4 100644
--- a/matlab/reports/@report/display.m
+++ b/matlab/reports/@report/display.m
@@ -3,7 +3,7 @@ function display(o)
% Display a Report object
%
% INPUTS
-% none
+% o [report] report object
%
% OUTPUTS
% none
diff --git a/matlab/reports/@report/numPages.m b/matlab/reports/@report/numPages.m
index 27bc12ed0..5863c55e1 100644
--- a/matlab/reports/@report/numPages.m
+++ b/matlab/reports/@report/numPages.m
@@ -1,12 +1,12 @@
-function np = numPages(r)
-%function np = numPages(r)
+function n = numPages(o)
+%function n = numPages(o)
% return the number of pages currently in the report
%
% INPUTS
-% none
+% o [report] report object
%
% OUTPUTS
-% none
+% n [integer] number of pages in the report object
%
% SPECIAL REQUIREMENTS
% none
@@ -28,5 +28,5 @@ function np = numPages(r)
% You should have received a copy of the GNU General Public License
% along with Dynare. If not, see .
-np = r.pages.numPages();
+n = o.pages.numPages();
end
\ No newline at end of file
diff --git a/matlab/reports/@report/private/validateOrientation.m b/matlab/reports/@report/private/validateOrientation.m
index 98683c36c..41bf58eed 100644
--- a/matlab/reports/@report/private/validateOrientation.m
+++ b/matlab/reports/@report/private/validateOrientation.m
@@ -3,10 +3,10 @@ function validateOrientation(orientation)
% Validate orientation string
%
% INPUTS
-% char : the orientation
+% orientation [char] orientation (one of 'portrait' or 'landscape')
%
% OUTPUTS
-% char : lowercase orientation
+% none
%
% SPECIAL REQUIREMENTS
% none
@@ -29,5 +29,6 @@ function validateOrientation(orientation)
% along with Dynare. If not, see .
assert(any(strcmpi(orientation, {'portrait', 'landscape'})), ['Valid ' ...
- 'orientation arguments are: ''portrait'' and ''landscape''.']);
+ 'orientation arguments are: ''portrait'' and ' ...
+ '''landscape''.']);
end
\ No newline at end of file
diff --git a/matlab/reports/@report/private/validatePaper.m b/matlab/reports/@report/private/validatePaper.m
index 0395db76f..73b6bb367 100644
--- a/matlab/reports/@report/private/validatePaper.m
+++ b/matlab/reports/@report/private/validatePaper.m
@@ -3,10 +3,10 @@ function validatePaper(paper)
% Validate paper string
%
% INPUTS
-% char : paper size
+% paper [char] valid LaTeX paper type
%
% OUTPUTS
-% char : lowercase paper
+% none
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@report/report.m b/matlab/reports/@report/report.m
index 77f3faa90..62cedefbb 100644
--- a/matlab/reports/@report/report.m
+++ b/matlab/reports/@report/report.m
@@ -3,11 +3,12 @@ function o = report(varargin)
% Report Class Constructor
%
% INPUTS
-% 1 report class object => make a copy
-% Otherwise, option/value pairs (see structure below for options)
+% varargin 0 args : empty report object
+% 1 arg : must be report object (return a copy of arg)
+% > 1 args: option/value pairs (see structure below for options)
%
% OUTPUTS
-% none
+% o [report] report object
%
% SPECIAL REQUIREMENTS
% none
diff --git a/matlab/reports/@report/write.m b/matlab/reports/@report/write.m
index 21496e2e9..39b965f19 100644
--- a/matlab/reports/@report/write.m
+++ b/matlab/reports/@report/write.m
@@ -3,10 +3,10 @@ function o = write(o)
% Write Report object
%
% INPUTS
-% o - Report Object
+% o [report] report object
%
% OUTPUTS
-% o - Report Object
+% o [report] report object
%
% SPECIAL REQUIREMENTS
% none