function m = load_csv(path, ncols) % Read a headerless numeric CSV with ncols columns into a matrix. s = strtrim(fileread(path)); if isempty(s) m = zeros(0, ncols); return; end v = sscanf(regexprep(s, ',', ' '), '%f'); m = reshape(v, ncols, []).'; end