High-level access functions make it easy to read a data set from an HDF5 file or write a variable from the MATLAB® workspace into an HDF5 file. Low-level functions provide direct access to the more than 300 functions in the HDF library. To create or write to non-numeric datasets or attributes, you must use the low-level functions.