remove instances of strjoin
parent
332054cdc1
commit
e16102fbf6
|
@ -14,7 +14,7 @@ function o = graph(varargin)
|
||||||
% SPECIAL REQUIREMENTS
|
% SPECIAL REQUIREMENTS
|
||||||
% none
|
% none
|
||||||
|
|
||||||
% Copyright (C) 2013-2015 Dynare Team
|
% Copyright (C) 2013-2016 Dynare Team
|
||||||
%
|
%
|
||||||
% This file is part of Dynare.
|
% This file is part of Dynare.
|
||||||
%
|
%
|
||||||
|
@ -152,20 +152,20 @@ assert(any(strcmp(o.axisShape, {'box', 'L'})), ['@graph.graph: axisShape ' ...
|
||||||
valid_legend_locations = ...
|
valid_legend_locations = ...
|
||||||
{'south west','south east','north west','north east','outer north east'};
|
{'south west','south east','north west','north east','outer north east'};
|
||||||
assert(any(strcmp(o.legendLocation, valid_legend_locations)), ...
|
assert(any(strcmp(o.legendLocation, valid_legend_locations)), ...
|
||||||
['@graph.graph: legendLocation must be one of ' strjoin(valid_legend_locations, ', ')]);
|
['@graph.graph: legendLocation must be one of ' addCommasToCellStr(valid_legend_locations)]);
|
||||||
|
|
||||||
valid_font_sizes = {'tiny', 'scriptsize', 'footnotesize', 'small', ...
|
valid_font_sizes = {'tiny', 'scriptsize', 'footnotesize', 'small', ...
|
||||||
'normalsize', 'large', 'Large', 'LARGE', 'huge', 'Huge'};
|
'normalsize', 'large', 'Large', 'LARGE', 'huge', 'Huge'};
|
||||||
assert(any(strcmp(o.legendFontSize, valid_font_sizes)), ...
|
assert(any(strcmp(o.legendFontSize, valid_font_sizes)), ...
|
||||||
['@graph.graph: legendFontSize must be one of ' strjoin(valid_font_sizes, ', ')]);
|
['@graph.graph: legendFontSize must be one of ' addCommasToCellStr(valid_font_sizes)]);
|
||||||
assert(any(strcmp(o.titleFontSize, valid_font_sizes)), ...
|
assert(any(strcmp(o.titleFontSize, valid_font_sizes)), ...
|
||||||
['@graph.graph: titleFontSize must be one of ' strjoin(valid_font_sizes, ', ')]);
|
['@graph.graph: titleFontSize must be one of ' addCommasToCellStr(valid_font_sizes)]);
|
||||||
assert(any(strcmp(o.tickFontSize, valid_font_sizes)), ...
|
assert(any(strcmp(o.tickFontSize, valid_font_sizes)), ...
|
||||||
['@graph.graph: tickFontSize must be one of ' strjoin(valid_font_sizes, ', ')]);
|
['@graph.graph: tickFontSize must be one of ' addCommasToCellStr(valid_font_sizes)]);
|
||||||
|
|
||||||
valid_legend_orientations = {'vertical', 'horizontal'};
|
valid_legend_orientations = {'vertical', 'horizontal'};
|
||||||
assert(any(strcmp(o.legendOrientation, valid_legend_orientations)), ...
|
assert(any(strcmp(o.legendOrientation, valid_legend_orientations)), ...
|
||||||
['@graph.graph: legendOrientation must be one of ' strjoin(valid_legend_orientations, ', ')]);
|
['@graph.graph: legendOrientation must be one of ' addCommasToCellStr(valid_legend_orientations)]);
|
||||||
|
|
||||||
assert(isempty(o.shade) || (isdates(o.shade) && o.shade.ndat >= 2), ...
|
assert(isempty(o.shade) || (isdates(o.shade) && o.shade.ndat >= 2), ...
|
||||||
['@graph.graph: shade is specified as a dates range, e.g. ' ...
|
['@graph.graph: shade is specified as a dates range, e.g. ' ...
|
||||||
|
|
|
@ -12,7 +12,7 @@ function o = page(varargin)
|
||||||
% SPECIAL REQUIREMENTS
|
% SPECIAL REQUIREMENTS
|
||||||
% none
|
% none
|
||||||
|
|
||||||
% Copyright (C) 2013-2015 Dynare Team
|
% Copyright (C) 2013-2016 Dynare Team
|
||||||
%
|
%
|
||||||
% This file is part of Dynare.
|
% This file is part of Dynare.
|
||||||
%
|
%
|
||||||
|
@ -89,11 +89,11 @@ assert(ischar(o.latex), ...
|
||||||
'@page.page: latex must be a string');
|
'@page.page: latex must be a string');
|
||||||
valid_paper = {'a4', 'letter'};
|
valid_paper = {'a4', 'letter'};
|
||||||
assert(any(strcmp(o.paper, valid_paper)), ...
|
assert(any(strcmp(o.paper, valid_paper)), ...
|
||||||
['@page.page: paper must be one of ' strjoin(valid_paper, ', ')]);
|
['@page.page: paper must be one of ' addCommasToCellStr(valid_paper)]);
|
||||||
|
|
||||||
valid_orientation = {'portrait', 'landscape'};
|
valid_orientation = {'portrait', 'landscape'};
|
||||||
assert(any(strcmp(o.orientation, valid_orientation)), ...
|
assert(any(strcmp(o.orientation, valid_orientation)), ...
|
||||||
['@page.page: orientation must be one of ' strjoin(valid_orientation, ', ')]);
|
['@page.page: orientation must be one of ' addCommasToCellStr(valid_orientation)]);
|
||||||
|
|
||||||
if ischar(o.footnote)
|
if ischar(o.footnote)
|
||||||
o.footnote = {o.footnote};
|
o.footnote = {o.footnote};
|
||||||
|
|
|
@ -13,7 +13,7 @@ function o = report(varargin)
|
||||||
% SPECIAL REQUIREMENTS
|
% SPECIAL REQUIREMENTS
|
||||||
% none
|
% none
|
||||||
|
|
||||||
% Copyright (C) 2013-2015 Dynare Team
|
% Copyright (C) 2013-2016 Dynare Team
|
||||||
%
|
%
|
||||||
% This file is part of Dynare.
|
% This file is part of Dynare.
|
||||||
%
|
%
|
||||||
|
@ -79,15 +79,15 @@ assert(isfloat(o.margin) && o.margin > 0, '@report.report: margin must be a floa
|
||||||
assert(ischar(o.header), '@report.report: header must be a string');
|
assert(ischar(o.header), '@report.report: header must be a string');
|
||||||
valid_margin_unit = {'cm', 'in'};
|
valid_margin_unit = {'cm', 'in'};
|
||||||
assert(any(strcmp(o.marginUnit, valid_margin_unit)), ...
|
assert(any(strcmp(o.marginUnit, valid_margin_unit)), ...
|
||||||
['@report.report: marginUnit must be one of ' strjoin(valid_margin_unit, ', ')]);
|
['@report.report: marginUnit must be one of ' addCommasToCellStr(valid_margin_unit)]);
|
||||||
|
|
||||||
valid_paper = {'a4', 'letter'};
|
valid_paper = {'a4', 'letter'};
|
||||||
assert(any(strcmp(o.paper, valid_paper)), ...
|
assert(any(strcmp(o.paper, valid_paper)), ...
|
||||||
['@report.report: paper must be one of ' strjoin(valid_paper, ', ')]);
|
['@report.report: paper must be one of ' addCommasToCellStr(valid_paper)]);
|
||||||
|
|
||||||
valid_orientation = {'portrait', 'landscape'};
|
valid_orientation = {'portrait', 'landscape'};
|
||||||
assert(any(strcmp(o.orientation, valid_orientation)), ...
|
assert(any(strcmp(o.orientation, valid_orientation)), ...
|
||||||
['@report.report: orientation must be one of ' strjoin(valid_orientation, ', ')]);
|
['@report.report: orientation must be one of ' addCommasToCellStr(valid_orientation)]);
|
||||||
|
|
||||||
% Create report object
|
% Create report object
|
||||||
o = class(o, 'report');
|
o = class(o, 'report');
|
||||||
|
|
|
@ -13,7 +13,7 @@ function o = writeSeriesForGraph(o, fid, xrange, series_num)
|
||||||
% SPECIAL REQUIREMENTS
|
% SPECIAL REQUIREMENTS
|
||||||
% none
|
% none
|
||||||
|
|
||||||
% Copyright (C) 2014-2015 Dynare Team
|
% Copyright (C) 2014-2016 Dynare Team
|
||||||
%
|
%
|
||||||
% This file is part of Dynare.
|
% This file is part of Dynare.
|
||||||
%
|
%
|
||||||
|
@ -61,7 +61,7 @@ valid_graphMarker = {'x', '+', '-', '|', 'o', 'asterisk', 'star', '10-pointed st
|
||||||
'halfsquare left*','Mercedes star','Mercedes star flipped','halfcircle',...
|
'halfsquare left*','Mercedes star','Mercedes star flipped','halfcircle',...
|
||||||
'halfcircle*','pentagon','pentagon star'};
|
'halfcircle*','pentagon','pentagon star'};
|
||||||
assert(isempty(o.graphMarker) || any(strcmp(o.graphMarker, valid_graphMarker)), ...
|
assert(isempty(o.graphMarker) || any(strcmp(o.graphMarker, valid_graphMarker)), ...
|
||||||
['@report_series.writeSeriesForGraph: graphMarker must be one of ' strjoin(valid_graphMarker, ', ')]);
|
['@report_series.writeSeriesForGraph: graphMarker must be one of ' addCommasToCellStr(valid_graphMarker)]);
|
||||||
|
|
||||||
assert(ischar(o.graphMarkerEdgeColor), '@report_series.writeSeriesForGraph: graphMarkerEdgeColor must be a string');
|
assert(ischar(o.graphMarkerEdgeColor), '@report_series.writeSeriesForGraph: graphMarkerEdgeColor must be a string');
|
||||||
assert(ischar(o.graphMarkerFaceColor), '@report_series.writeSeriesForGraph: graphMarkerFaceColor must be a string');
|
assert(ischar(o.graphMarkerFaceColor), '@report_series.writeSeriesForGraph: graphMarkerFaceColor must be a string');
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
function str = addCommasToCellStr(cs)
|
||||||
|
%function ncs = addCommasToCellStr(cs)
|
||||||
|
% Add commas between entries of cell string and return a sting
|
||||||
|
%
|
||||||
|
% INPUTS
|
||||||
|
% cs [Cell Arrays of Strings] Cell string in which to intersperse commas
|
||||||
|
%
|
||||||
|
% OUTPUTS
|
||||||
|
% str [string] cs with commas interspersed
|
||||||
|
%
|
||||||
|
% SPECIAL REQUIREMENTS
|
||||||
|
% none
|
||||||
|
|
||||||
|
% Copyright (C) 2016 Dynare Team
|
||||||
|
%
|
||||||
|
% This file is part of Dynare.
|
||||||
|
%
|
||||||
|
% Dynare is free software: you can redistribute it and/or modify
|
||||||
|
% it under the terms of the GNU General Public License as published by
|
||||||
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
|
% (at your option) any later version.
|
||||||
|
%
|
||||||
|
% Dynare is distributed in the hope that it will be useful,
|
||||||
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
% GNU General Public License for more details.
|
||||||
|
%
|
||||||
|
% You should have received a copy of the GNU General Public License
|
||||||
|
% along with Dynare. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
assert(iscellstr(cs), 'addCommasToCellStr: cs should be a cell array of strings.');
|
||||||
|
|
||||||
|
str = '';
|
||||||
|
for i=1:length(cs)
|
||||||
|
if i < length(cs)
|
||||||
|
str = [str cs{i} ', '];
|
||||||
|
else
|
||||||
|
str = [str cs{i}];
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue