Пакет: 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);