matlab.io.hdfeos.gd.writeField

Пакет: matlab.io.hdfeos.gd

Запишите данные к полю сетки

Синтаксис

writeField(gridID,fieldname,data)
writeField(gridID,fieldname,start,data)
writeField(gridID,fieldname,start,stride,data)

Описание

writeField(gridID,fieldname,data) записи все данные к полю сетки. Поле идентифицировано fieldname и сетка идентифицирована gridID.

writeField(gridID,fieldname,start,data) пишет непрерывная гиперплита в поле сетки. start задает основанное на нуле начальное значение индекса.

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

Эта функция соответствует GDwritefield функция в API библиотеки HDF-EOS C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, start и stride параметры инвертируются относительно Library API C.

Примеры

Запишите все данные в поле сетки.

import matlab.io.hdfeos.*
srcFile = fullfile(matlabroot,'toolbox','matlab','imagesci','grid.hdf');
copyfile(srcFile,'myfile.hdf');
fileattrib('myfile.hdf','+w');
gfid = gd.open('myfile.hdf','rdwr');
gridID = gd.attach(gfid,'PolarGrid');
data = zeros(100,100,'uint16');
gd.writeField(gridID,'ice_temp',data);
gd.detach(gridID);
gd.close(gfid);

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