matlab.io.hdfeos.sw.writeField

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

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

Синтаксис

writeField (swathID, имя поля, данные)
writeField (swathID, имя поля, запускаются, данные),
writeField (swathID, имя поля, запускаются, шагают, данные),

Описание

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® использует упорядоченное расположение стиля ФОРТРАНА, 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);

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

Была ли эта тема полезной?