Main Content

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 테이블 열에서 전체 열을 읽어옵니다. nullvalcoldata의 특정 요소를 정의되지 않음으로 처리해야 할지 여부를 지정하는 논리형 배열입니다. 이는 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);

참고 항목