createhdf5attribute
Creates a new attibute at a given location and writes data to the attribute.
Syntax
createhdf5attribute(filename, attributeName, data)
createhdf5attribute(filename, datasetPath, attributeName, data)
createhdf5attribute(filename, groupPath, attributeName, data)
Inputs
- filename
- Path to the HDF5 file.
- datasetPath/groupPath
- Optional. Fully qualified path of the dataset/group in the file. The file is considered as the location if this parameter is not provided.
- data
- Data to write.
Example 1
Create attribute with
logical/number/matrix.
logical_data = true;
createhdf5attribute('test.h5','logical_data',logical_data)
number_data=99;
createhdf5dataset('test.h5','/number_dataset',number_data)
number_data=9;
createhdf5attribute('test.h5','/number_dataset','number_data_attribute',number_data)
real_matrix_data = [1,2;3,4];
createhdf5group('test.h5','/group7')
createhdf5attribute('test.h5','/group7','matrix_data_attribute',real_matrix_data)
Example 2
Create attribute with
strings.
string_data='string attribute';
createhdf5attribute('test.h5','string_data',string_data)
Comments
Known limitations include:
- Only logical, number, string, real matrix, and real ndmatrix are supported.
- Complex data is not supported.
- Compound data is not supported.