matlab.io.hdfeos.sw.writeField

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

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

Синтаксис

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

Описание

writeField(swathID,fieldname,data) пишет целое поле данных swath.

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

writeField(swathID,fieldname,start,stride,data) пишет strided гиперплита в поле swath. stride задает межэлементный интервал по каждому измерению.

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

Примеры

Запишите данные к полю 'Longitude' геолокации.

lon = [-50:49];
data = repmat(lon(:),1,100);
data = single(data);
import matlab.io.hdfeos.*
srcFile = fullfile(matlabroot,'toolbox','matlab','imagesci','swath.hdf');
copyfile(srcFile,'myfile.hdf');
fileattrib('myfile.hdf','+w');
swfid = sw.open('myfile.hdf','rdwr');
swathID = sw.attach(swfid,'Example Swath');
sw.writeField(swathID,'Longitude',data);
sw.detach(swathID);
sw.close(swfid);

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