Запишите атрибут 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');