Пакет: 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
. The start
вход задает начальное положение, откуда считывается гиперслаб. count
задает количество значений, считываемых с каждой размерности набора данных.
data = readData(sdsID,start,count,stride)
считывает полосатую гиперслабу данных из набора данных, идентифицированного sdsID
.
start
, count
, и stride
используйте нулевую индексацию.
Эта функция соответствует SDreaddata
функционирует в библиотеке HDF С API, но потому что 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);