exponenta event banner

matlab.io.hdf4.sd.readData

Пакет: matlab.io.hdf4.sd

Считывание выборки данных

Синтаксис

data = readData(sdsID)
data = readData(sdsID,start,count)
data = readData(sdsID,start,count,stride)

Описание

data = readData(sdsID) считывает все данные для набора данных, идентифицированного sdsID.

data = readData(sdsID,start,count) считывает смежный гиперслот данных из набора данных, идентифицированного sdsID. start ввод указывает начальную позицию, с которой считывается гиперслот. count указывает количество значений для чтения по каждому измерению набора данных.

data = readData(sdsID,start,count,stride) считывает полосатую гиперплоскость данных из набора данных, идентифицированного sdsID.

start, count, и stride использовать индексацию на основе нуля.

Эта функция соответствует SDreaddata в API библиотеки HDF, но поскольку MATLAB ® использует упорядочение в стиле FORTRAN, start, count, и stride параметры реверсируются относительно API библиотеки C.

Примеры

Прочтите весь набор данных.

import matlab.io.hdf4.*
sdID = sd.start('sd.hdf');
idx = sd.nameToIndex(sdID,'temperature');
sdsID = sd.select(sdID,idx);
data = sd.readData(sdsID);
sd.endAccess(sdsID);
sd.close(sdID);

Прочтите 2 на 3 часть набора данных.

import matlab.io.hdf4.*
sdID = sd.start('sd.hdf');
idx = sd.nameToIndex(sdID,'temperature');
sdsID = sd.select(sdID,idx);
data = sd.readData(sdsID,[0 0],[2 3]);
sd.endAccess(sdsID);
sd.close(sdID);

См. также