mATLAB io.hdf4.sd.writeData

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

Запишите в набор данных

Синтаксис

writeData(sdsID,data)
writeData(sdsID,start,data)
writeData(sdsID,start,stride,data)

Описание

writeData(sdsID,data) записи все данные к набору данных идентифицированы sdsID.

writeData(sdsID,start,data) пишет непрерывная гиперплита в набор данных. start задает основанное на нуле начальное значение индекса. Количество значений по каждому измерению выведено из размера data.

writeData(sdsID,start,stride,data) пишет strided гиперплита данных к полю данных сетки. Число элементов, чтобы записать по каждому измерению выведено или из размера data или от самого набора данных.

start и stride используют основанную на нуле индексацию.

Эта функция соответствует функции SDreadchunk в API библиотеки HDF C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, 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);

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