Запишите атрибут HDF5
h5writeatt(filename,location,attname,attvalue)
h5writeatt(filename,location,attname,attvalue,'TextEncoding',encoding)
h5writeatt(filename,location,attname,attvalue) пишет атрибут под названием attname со значением attvalue к файлу HDF5 filename. Родительский объект location может быть или группа или переменная. location имя полного пути группы или переменной, к которой вы хотите сопоставить атрибут.
h5writeatt(filename,location,attname,attvalue,'TextEncoding',encoding) дополнительно задает текстовое кодирование, чтобы использовать при записи названия атрибута или любых значений атрибута, которые имеют тип данных text.
|
Вектор символов или скаляр строки определение имени файла HDF5. |
|
Вектор символов или скаляр строки определение полного пути, идентифицирующего группу или переменную в файле HDF5. |
|
Вектор символов или скаляр строки определение имени атрибута в файле HDF5. Если атрибут не существует, Если заданный атрибут уже существует, но не имеет типа данных или пространства данных сопоставимыми с |
|
Значение, которое будет записано в атрибут в файле HDF5. |
|
Кодировка символов, заданная как
Значение по умолчанию: |
Создайте корневой атрибут группы, значение которого является текущим временем.
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');
copyfile(srcFile,'myfile.h5');
fileattrib('myfile.h5','+w');
h5writeatt('myfile.h5','/','creation_date',datestr(now));
Создайте атрибут набора данных с двойной точностью.
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');
copyfile(srcFile,'myfile.h5');
fileattrib('myfile.h5','+w');
attData = [0 1 2 3];
h5writeatt('myfile.h5','/g4/world','attr',attData);
h5disp('myfile.h5','/g4/world');