Пакет: matlab.io.hdf4.sd
Запишите в набор данных
writeData (sdsID, данные)
writeData (sdsID, запустите, данные),
writeData (sdsID, запустите, шагните, данные),
writeData(sdsID,data)
пишет все данные в набор данных, идентифицированный sdsID
.
writeData(sdsID,start,data)
пишет непрерывную гиперплиту в набор данных. start
задает основанное на нуле начальное значение индекса. Количество значений по каждому измерению выведено из размера data
.
writeData(sdsID,start,stride,data)
пишет strided гиперплиту данных к полю данных сетки. Число элементов, чтобы записать по каждому измерению выведено или из размера data
или от самого набора данных.
start
и stride
используют основанную на нуле индексацию.
Эта функция соответствует функции SDreadchunk
в API библиотеки HDF C, но потому что MATLAB® использует упорядоченное расположение стиля ФОРТРАНА, start
и параметры stride
инвертируются относительно Library API C.
Запишите в 2D набор данных.
import matlab.io.hdf4.* sdID = sd.start('myfile.hdf','create'); sdsID = sd.create(sdID,'temperature','double',[10 20]); data = rand(10,20); sd.writeData(sdsID,[0 0],data); sd.endAccess(sdsID); sd.close(sdID);
Запишите в 2D неограниченный набор данных.
import matlab.io.hdf4.* sdID = sd.start('myfile.hdf','create'); sdsID = sd.create(sdID,'temperature','double',[10 0]); data = rand(10,20); sd.writeData(sdsID,[0 0],data); data = rand(10,30); sd.writeData(sdsID,[0 20],data); sd.endAccess(sdsID); sd.close(sdID);