mATLAB io.hdf4.sd.readData

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

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

Синтаксис

данные = readData (sdsID)
данные = readData (sdsID, запустите, количество),
данные = readData (sdsID, запустите, рассчитайте, шаг),

Описание

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® использует упорядоченное расположение стиля ФОРТРАНА, 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);

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

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