Пакет: matlab.io.hdfeos.sw
Подмножество по монотонному полю или размерности
regionID_out = defVrtRegion(swathID,regionID,vertObj,range)
regionID_out = defVrtRegion(swathID,regionID,vertObj,range)
подмножества на монотонном поле или смежные элементы массива размерности. В то время как defBoxRegion
и defTimePeriod
подмножество вдоль 'Track'
размерность, эта стандартная программа позволяет пользователю подставлять по любой размерности. regionID
задает подмножество области из предыдущего вызова. vertObj
задает размерность, на который необходимо задать подмножество. range
задает минимальное и максимальное значения для vertObj
.
Если текущей подсетированной области нет, regionID
должен быть 'noprevsub'
.
vertObj
может быть либо размерность, либо полем. Если эта размерность, то range
должен состоять из индексов размерности. Если vertObj
соответствует полю, затем range
должны состоять из минимального и максимального значений поля. vertObj
в этом случае должна быть одномерной, а ее значения должны быть монотонными.
Эта функция соответствует SWdefvrtregion
функция в HDF-EOS library C API.
import matlab.io.hdfeos.* swfid = sw.open('swath.hdf'); swathID = sw.attach(swfid,'Example Swath'); regionID = sw.defVrtRegion(swathID,'noprevsub','Bands',[450 600]); data = sw.extractRegion(swathID,regionID,'Spectra'); sw.detach(swathID); sw.close(swfid);