ROOT_DIR get root directory

Examples:

Contents

Windows

Unix

function r = root_dir(p)
arguments
  p string
end

sep = characterListPattern("/" + filesep);

r = repmat("", size(p));

i = startsWith(p, sep);
r(i) = extractBefore(p(i), 2);

if ispc()
  i = startsWith(p, lettersPattern(1) + ":" + sep);
  r(i) = extractBetween(p(i), 3, 3);
end

end