matlab.io.fits.readCol
ASCII 또는 Binary 테이블 열의 행 읽기
구문
[coldata,nullval] = readCol(fptr,colnum)
[coldata,nullval] = readCol(fptr,colnum,firstrow,numrows)
설명
[coldata,nullval] = readCol(fptr,colnum)
은 ASCII 또는 Binary 테이블 열에서 전체 열을 읽어옵니다. nullval
은 coldata
의 특정 요소를 정의되지 않음으로 처리해야 할지 여부를 지정하는 논리형 배열입니다. 이는 coldata
와 크기가 같습니다.
[coldata,nullval] = readCol(fptr,colnum,firstrow,numrows)
는 ASCII 또는 Binary 테이블 열에서 행의 하위 섹션을 읽어옵니다.
readCol
에서 반환되는 MATLAB® 데이터형은 getEqColType
에서 반환되는 데이터형과 일치합니다.
이 함수는 CFITSIO 라이브러리 C API의 fits_read_col (ffgcv)
함수에 대응합니다.
예제
전체 열을 읽어옵니다.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); fits.movAbsHDU(fptr,2); colnum = fits.getColName(fptr,'flux'); fluxdata = fits.readCol(fptr,colnum); fits.closeFile(fptr);
한 열의 처음 5개 행을 읽어옵니다.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); fits.movAbsHDU(fptr,2); colnum = fits.getColName(fptr,'flux'); fluxdata = fits.readCol(fptr,colnum,1,5); fits.closeFile(fptr);