Main Content

matlab.io.hdfeos.sw.readField

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

주사(Swath) 필드에서 데이터 읽기

구문

data = readField(swathID,fieldname)
data = readField(swathID,fieldname,start,count)
data = readField(swathID,fieldname,start,count,stride)

설명

data = readField(swathID,fieldname)은 전체 주사(Swath) 필드를 읽습니다.

data = readField(swathID,fieldname,start,count)는 주사(Swath) 필드 fieldname에서 데이터의 연속 하이퍼슬래브(Hyperslab)를 읽어옵니다. start 입력값은 첫 번째로 읽을 요소의 0부터 시작하는 인덱스를 지정합니다. count는 각 차원의 읽을 요소 개수를 지정합니다.

data = readField(swathID,fieldname,start,count,stride)는 주사(Swath) 필드 fieldname에서 데이터의 비연속 하이퍼슬래브(Hyperslab)를 읽어 들입니다. stride 입력값은 각 차원의 요소 간 간격을 지정합니다.

이 함수는 HDF-EOS 라이브러리 C API의 SWreadfield 함수에 대응합니다. 그러나 MATLAB®은 FORTRAN 스타일의 정렬을 사용하므로 start 파라미터, count 파라미터와 stride 파라미터는 C 라이브러리 API에 맞게 순서가 뒤바뀝니다.

예제

import matlab.io.hdfeos.*
swfid = sw.open('swath.hdf');
swathID = sw.attach(swfid,'Example Swath');
data = sw.readField(swathID,'Longitude');
sw.detach(swathID);
sw.close(swfid);

참고 항목