xxlibReadCsv

PURPOSE ^

xxlibReadCsv - reads comma separated value (csv) file

SYNOPSIS ^

function [values, names] = xxlibReadCsv(varargin)

DESCRIPTION ^

 xxlibReadCsv - reads comma separated value (csv) file
 
 Syntax: 
   [values, names] = xxlibReadCsv(fileName, sepChar)

 Inputs:
   filename = full path of csv file (required)
   sepChar  = separating character of csv file (optional) e.g ';' OR ',' (default)
 
 Outputs:
   names  = list of strings on the first row
   values = column under each name
    
 See also: xxlibReadCsvHeader

 Author: Controllab Products B.V.
 email: info@controllab.nl
 Website: http://www.controllab.nl
 September 2013

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [values, names] = xxlibReadCsv(varargin)
0002 % xxlibReadCsv - reads comma separated value (csv) file
0003 %
0004 % Syntax:
0005 %   [values, names] = xxlibReadCsv(fileName, sepChar)
0006 %
0007 % Inputs:
0008 %   filename = full path of csv file (required)
0009 %   sepChar  = separating character of csv file (optional) e.g ';' OR ',' (default)
0010 %
0011 % Outputs:
0012 %   names  = list of strings on the first row
0013 %   values = column under each name
0014 %
0015 % See also: xxlibReadCsvHeader
0016 %
0017 % Author: Controllab Products B.V.
0018 % email: info@controllab.nl
0019 % Website: http://www.controllab.nl
0020 % September 2013
0021 
0022 %------------- BEGIN CODE --------------
0023     %check input arguments
0024     if length(varargin)==0
0025         error('Not enough input arguments.');
0026     elseif length(varargin)>2
0027         error('Too many input arguments.');
0028     end
0029 
0030     if ~ischar(varargin{1})
0031         error('Input argument 1 should be a file name.');
0032     else
0033         filename = varargin{1};
0034     end
0035     
0036     if length(varargin)==2
0037         sepChar = varargin{2};
0038     else
0039         sepChar = ',';
0040     end
0041 
0042     names = xxlibReadCsvHeader(filename, sepChar);
0043     values = dlmread(filename, sepChar, 1, 0);
0044 end
0045 %------------- END OF CODE --------------

Generated on Sun 10-Dec-2017 19:24:51