h5create

Создайте набор данных HDF5

Синтаксис

h5create(filename,datasetname,size,Name,Value)

Описание

h5create(filename,datasetname,size,Name,Value) создает набор данных HDF5 в файле, заданном filename.

Входные параметры

filename

Вектор символов или скаляр строки определение имени файла HDF5. Если filename уже не существует, h5create создает его с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

datasetname

Вектор символов или скаляр строки определение имени набора данных вы хотите создать. Если datasetname является именем полного пути, h5create создает все промежуточные группы, если они уже не существуют.

size

Массив, задающий степени набора данных. Чтобы задать неограниченную степень, установите соответствующий элемент size к Inf.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Datatype

Любой из следующих типов данных MATLAB®.

'double''uint64''uint32''uint16''uint8'
'single''int64''int32''int16''int8'

Значение по умолчанию: 'double'

ChunkSize

Задает большое размещение.

Значение по умолчанию: Не разделенный на блоки

Deflate

Задает gzip уровень (0-9) сжатия.

Значение по умолчанию: 0

FillValue

Задает значение заливки для наборов числовых данных.

Fletcher32

Включает фильтр контрольной суммы Fletcher32.

По умолчанию: false

Shuffle

Включает фильтр Перестановки.

По умолчанию: false

TextEncoding

Кодировка символов, заданная как 'system' или 'UTF-8'.

  • система Используйте кодирование системного значения по умолчанию, чтобы создать имя набора данных.

  • 'UTF-8' — Используйте кодирование UTF-8, чтобы создать имя набора данных.

Значение по умолчанию: 'system'

Примеры

свернуть все

Создайте фиксированный размер 100 200 набор данных.

h5create('myfile.h5','/myDataset1',[100 200])
h5disp('myfile.h5')
HDF5 myfile.h5 
Group '/' 
    Dataset 'myDataset1' 
        Size:  100x200
        MaxSize:  100x200
        Datatype:   H5T_IEEE_F64LE (double)
        ChunkSize:  []
        Filters:  none
        FillValue:  0.000000

Создайте с одинарной точностью 1000 2000 набор данных с размером фрагмента 50 80. Примените высший уровень сжатия.

h5create('myfile.h5','/myDataset2',[1000 2000],'Datatype','single', ...
          'ChunkSize',[50 80],'Deflate',9)
h5disp('myfile.h5')
HDF5 myfile.h5 
Group '/' 
    Dataset 'myDataset2' 
        Size:  1000x2000
        MaxSize:  1000x2000
        Datatype:   H5T_IEEE_F32LE (single)
        ChunkSize:  50x80
        Filters:  deflate(9)
        FillValue:  0.000000

Создайте двумерный набор данных, который неограничен вдоль второй степени.

h5create('myfile.h5','/myDataset3',[200 Inf],'ChunkSize',[20 20])
h5disp('myfile.h5')
HDF5 myfile.h5 
Group '/' 
    Dataset 'myDataset3' 
        Size:  200x0
        MaxSize:  200xInf
        Datatype:   H5T_IEEE_F64LE (double)
        ChunkSize:  20x20
        Filters:  none
        FillValue:  0.000000

Введенный в R2011a

Для просмотра документации необходимо авторизоваться на сайте