pathToFile = 'testData.csv';
fprintf('Opening file: "%s"\n', pathToFile);
raw = importdata(pathToFile, ',');
if isequal(raw, 0)
fprintf('Could not import raw data.\n\n');
else
fprintf('Now parsing data...\n');
dimensionsText = size(raw.textdata);
dimensionsData = size(raw.data);
if dimensionsText(1) == dimensionsData(1)
% if raw.textdata is the same length as data, then the
% file was corrupted and doesn't have column titles or
% decimal places.
warning(['Selected data log was recovered from a ' ...
'corrupted log. Be wary of unexpected results.'])
logDate = raw.textdata(:, 1);
timeOfDay = raw.textdata(:, 2);
value1 = raw.data(:, 1) ./ 1000;
value2 = raw.data(:, 2) ./ 1000;
else
logDate = raw.textdata(2:end, 1);
timeOfDay = raw.textdata(2:end, 2);
value1 = raw.data(:, 1);
value2 = raw.data(:, 2);
end
end