Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

matlab.io.fits.openFile

FITS 파일 열기

구문

fptr = openFile(filename)
fptr = openFile(filename,mode)

설명

fptr = openFile(filename)은 읽기 전용 모드에서 기존 FITS 파일을 열고 파일 포인터 fptr을 반환합니다. 여기서 파일 포인터는 주 배열을 참조하는데 주 배열은 첫 번째 HDU(Header Data Unit)라고도 합니다. openFile 함수는 확장된 파일 이름 구문을 지원합니다. filename을 문자형 벡터나 string형 스칼라로 지정합니다.

이 함수는 CFITSIO 라이브러리 C API의 fits_open_file (ffopen) 함수에 대응합니다.

openFile 함수는 함수 openDiskFile과 유사합니다. FITS 파일 열기 이외에, openFile 함수는 입력 파일 이름의 확장된 파일 이름 구문을 지원합니다. 파일 이름(또는 폴더 경로)에 확장된 파일 이름 구문 분석기가 혼동할 수 있는 대괄호 또는 중괄호 문자가 포함된 경우, openDiskFile을 사용하십시오.

fptr = openFile(filename,mode)는 액세스 유형을 나타내는 mode에 따라 기존 FITS 파일을 엽니다. mode'readonly'이거나 'readwrite'입니다.

예제

읽기 전용 모드에서 파일을 열고 주 배열에서 이미지 데이터를 읽습니다.

import matlab.io.*
fptr = fits.openFile('tst0012.fits');
imagedata = fits.readImg(fptr);
fits.closeFile(fptr);

읽기/쓰기 모드에서 파일을 열고 주 배열에 주석을 추가합니다.

import matlab.io.*
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','tst0012.fits');
copyfile(srcFile,'myfile.fits'); 
fileattrib('myfile.fits','+w'); 
fptr = fits.openFile('myfile.fits','readwrite');
fits.writeComment(fptr,'This is just a comment.');
fits.closeFile(fptr);