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);