% Load CSV File into MATLAB
%
% A = csv_data(filename)
%
% Function csv_data extracts data from a comma
% separated value (csv) file and returns it
% to the matrix A
%
function [A] = csv_data(filename)
% load data from csv file with header
fid = fopen(filename, 'r');
aline = fgetl(fid);
% Split header
A(1,:) = deblank(parse(aline, ','));
% Parse and read rest of file
ctr = 1;
while(~feof(fid))
if ischar(aline)
ctr = ctr + 1;
aline = fgetl(fid);
A(ctr,:) = parse(aline, ',');
else
break;
end
end
fclose(fid);