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количество, и stride используйте основанную на нуле индексацию.

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

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