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) читает strided гиперплиту данных из набора данных, идентифицированного sdsID.

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

Эта функция соответствует функции SDreaddata в API библиотеки HDF C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, start, count, и параметры stride инвертируются относительно Library 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);

Смотрите также