# h5close

Close a HDF5 object

## Calling Sequence

                h5close([obj_1 [, obj_2 [, ...]]])

## Arguments

obj_i

  a H5Object

## Description

Close an object and all its descendants. That allows to free all the memory associated to this object.

All the buffers associated to the file are flushed before closing it.

With no arguments, all the opened objects are closed.

## Examples

    x = ["Hello" "World"; "Salut" "Monde"];
    save(TMPDIR + "/x.sod", "x"); // SOD files are HDF5 ones

    // Open the created file
    a = h5open(TMPDIR + "/x.sod");

    // Dump the file content
    h5dump(a);

    // Open the dataset named "x"
    ds = a.root.x

    // Get the attribute 'SCILAB_Class'
    attr = ds.SCILAB_Class

    // Read its value
    attr.data

    // Get the data from ds
    d = ds.data

    // We have finished with the dataset
    h5close(ds)

    // attr has been open from ds so attr is now not available
    // ... so an error
    attr

    // We have finished so we free all the resources
    h5close(a);

## See Also

- h5open
- h5group
- h5dataset
- h5attr

## History

5.5.0
HDF5 module introduced.