h5read

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

Синтаксис

данные = h5read (имя файла, datasetname)
данные = h5read (имя файла, datasetname, запускаются, количество),
данные = h5read (имя файла, datasetname, запускаются, рассчитывают, шаг),

Описание

data = h5read(filename,datasetname) получает все данные от набора данных HDF5 datasetname в файле filename.

data = h5read(filename,datasetname,start,count) читает подмножество данных от набора данных datasetname. start является индексом на основе одним первого элемента, который будет считан. count задает сколько элементов, чтобы читать по каждому измерению. Если конкретным элементом count является Inf, h5read считывает данные до конца соответствующей размерности.

data = h5read(filename,datasetname,start,count,stride) читает подмножество данных, где stride задает межэлементный интервал вдоль каждой степени набора данных.

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

fileName

Вектор символа или скаляр строки определение имени файла HDF5.

datasetname

Вектор символа или скаляр строки определение имени набора данных в файле HDF5.

запуск

Числовое индексное значение, задающее место, чтобы начать считывать данные в наборе данных в файле HDF5. Индексы на основе 1.

количество

Числовое значение, задающее объем данных, чтобы читать.

stride

Числовое значение, задающее интервал межзначения во время операции чтения. Например, интервал 2 указывает на читающее любое значение.

Выходные аргументы

данные

Данные считаны из набора данных.

Примеры

свернуть все

Считайте целый набор данных из файла примера, example.h5.

h5disp('example.h5','/g4/lat')
HDF5 example.h5 
Dataset 'lat' 
    Size:  19
    MaxSize:  19
    Datatype:   H5T_IEEE_F64LE (double)
    ChunkSize:  []
    Filters:  none
    FillValue:  0.000000
    Attributes:
        'units':  'degrees_north'
        'CLASS':  'DIMENSION_SCALE'
        'NAME':  'lat'
data = h5read('example.h5','/g4/lat')
data = 19×1

   -90
   -80
   -70
   -60
   -50
   -40
   -30
   -20
   -10
     0
      ⋮

Считайте первое 5 3 подмножество набора данных.

h5disp('example.h5','/g4/world')
HDF5 example.h5 
Dataset 'world' 
    Size:  36x19
    MaxSize:  36x19
    Datatype:   H5T_IEEE_F64LE (double)
    ChunkSize:  []
    Filters:  none
    FillValue:  0.000000
data = h5read('example.h5','/g4/world',[1 1],[5 3])
data = 5×3

     0     0     0
     0     0     0
     0     0     0
     0     0     0
     0     0     0

Считайте набор данных ссылок на другие наборы данных.

h5disp('example.h5','/g3/reference')
HDF5 example.h5 
Dataset 'reference' 
    Size:  2
    MaxSize:  2
    Datatype:   H5T_REFERENCE
    ChunkSize:  []
    Filters:  none
    FillValue:  H5T_REFERENCE
data = h5read('example.h5','/g3/reference')
data = 2x1 cell array
    {2x1 int32 }
    {2x1 single}

Введенный в R2011a

Была ли эта тема полезной?