Пакет: 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);