H5VARIABLES get HDF5 dataset names

get dataset names in a file under group default is datasets under "/", optionally under "/group"

Contents

Inputs

Outputs

function names = h5variables(file, group)
arguments
  file {mustBeTextScalar}
  group {mustBeTextScalar} = ''
end

if stdlib.strempty(group)
  finf = h5info(file);
else
  finf = h5info(file, group);
end

ds = finf.Datasets;

if isempty(ds)
  names = [];
else
  names = {ds.Name};
end

names = string(names);

end