Utility function for ingesting and splitting csv data.
[header, data, sheader, sdata] = ingestCSV(file_name, header_rows) [header, data, sheader, sdata] = ingestCSV(file_name, header_rows, datetime_col) [header, data, sheader, sdata] = ingestCSV(file_name, header_rows, datetime_col, datetime_separators) [header, data, sheader, sdata] = ingestCSV(file_name, header_rows, datetime_col, datetime_separators, separator) [header, data, sheader, sdata] = ingestCSV(file_name, header_rows, datetime_col, datetime_separators, separator, decimal)
1 x m vector of strings, header of each column of data in the data matrix
n x m matrix of values, each column corresponds to a header
1 x k vector of strings, header of each column of data in the string data matrix
n x k matrix of string formatted data/labels/tags, each column corresponds to a header in the sheader vector
a string variable pointing to the location of the csv to be ingested
an integer, number of rows at beginning of csv that contain header data
an integer, points to the column number that contains datetime data in the csv
a vector of strings, the separators to be used for splitting the datetime data into year, month, day, etc
a string variable, the separator used in the csv (default [] is ',')
a string variable, the symbol representing the decimal in the csv data (default [] is '.')