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