Main Content

matlab.io.hdfeos.sw.defVrtRegion

네임스페이스: matlab.io.hdfeos.sw

단조(Monotonic) 필드 또는 차원의 서브셋

구문

regionID_out = defVrtRegion(swathID,regionID,vertObj,range)

설명

regionID_out = defVrtRegion(swathID,regionID,vertObj,range)는 단조 필드나 차원의 인접한 요소에 대해 서브셋을 설정합니다. defBoxRegiondefTimePeriod'Track' 차원을 따라 서브셋을 설정하는 반면, 이 루틴으로는 사용자가 임의의 차원을 따라 서브셋을 설정할 수 있습니다. regionID는 이전 호출에서 서브셋 설정된 영역을 지정합니다. vertObj는 서브셋 설정할 기준 차원을 지정합니다. rangevertObj의 최솟값과 최댓값을 지정합니다.

현재 서브셋 설정된 영역이 없는 경우 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);