diff --git a/matlab/load_csv_file_data.m b/matlab/load_csv_file_data.m index 4e1576c75856938bfa4c209801281f619a952b17..1444ed34d640ded265daea69a27980216106e80c 100644 --- a/matlab/load_csv_file_data.m +++ b/matlab/load_csv_file_data.m @@ -107,12 +107,21 @@ fclose(fid); % Set newline code (ok for *nix, check for mac and windows) if isunix newline_code = 10; +elseif ispc + newline_code = 13; +elseif ismac + newline_code = 10; else error('readcsv:: Not implemented for your OS!') end % Get the positions of the end-of-line code; end_of_line_locations = find(bfile==newline_code); +if ispc && isempty(end_of_line_locations) + newline_code=10; + end_of_line_locations = find(bfile==newline_code); +end; + tmp = find(bfile==newline_code); % Get the number of lines in the file. @@ -138,7 +147,7 @@ if withnames varlist = cell(length(B),1); number_of_variables = length(varlist); for i=1:number_of_variables - varlist(i) = {linee(B(i):C(i))}; + varlist(i) = {strtrim(linee(B(i):C(i)))}; end linea = linea+1; end