Функции высокоуровневого доступа дают возможность читать набор данных из файла HDF5 или писать переменную из рабочей области MATLAB® в файл HDF5. Низкоуровневые функции обеспечивают прямой доступ больше чем к 300 функциям в библиотеке HDF. Чтобы создать или записать в нечисловые наборы данных или атрибуты, необходимо использовать низкоуровневые функции.