matlab.io.hdfeos.sw.defVrtRegion
네임스페이스: matlab.io.hdfeos.sw
단조(Monotonic) 필드 또는 차원의 서브셋
구문
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
는 1차원이어야 하고 그 값은 단조적이어야 합니다.
이 함수는 HDF-EOS 라이브러리 C API의 SWdefvrtregion
함수에 대응합니다.
예제
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);