이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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);