ECG-Kit 1.0

File: <base>/common/disp_option_enumeration.m (1,166 bytes)
%% (Internal) Display an enumeration of options to a string
%   
%     This function format a string for fprintf like functions in order to
%     present a message srtMessage followed by an enumeration of string
%     elements included in the cell str cOptionEnum
% 
%   str_aux = disp_option_enumeration(srtMessage, cOptionEnum)
% 
% Arguments:
% 
%      + srtMessage: A title message previous to the enumeration
% 
%      + cOptionEnum: cellstring with the items to enumerate 
% 
% Output:
% 
%      + str_aux: resulting string
% 
% Example:
% 
% 
% See also disp_string_framed, disp_string_title
% 
% Author: Mariano Llamedo Soria llamedom@electron.frba.utn.edu.ar
% Version: 0.1 beta
% Last update: 14/5/2014
% Birthdate  : 21/4/2015
% Copyright 2008-2015
% 
function str_aux = disp_option_enumeration(srtMessage, cOptionEnum)

%  Escape problematic strings, such as file paths 
cOptionEnum = cellfun(@(a)(strrep(a, '\', '\\')), cOptionEnum, 'UniformOutput', false );

str_aux = [ repmat(' + ', length(cOptionEnum), 1) char(cOptionEnum) repmat('\n', length(cOptionEnum), 1 ) ];
str_aux = [ srtMessage '\n' rowvec(str_aux') ];