주요 콘텐츠

matlab.io.fits.openDiskFile

FITS 파일 열기

설명

fptr = openDiskFile(filename)은 읽기 전용 모드에서 기존 FITS 파일을 열고, 첫 번째 HDU(Header Data Unit)인 파일 포인터 fptr을 반환합니다. openDiskFile 함수는 확장된 파일 이름 구문을 지원하지 않습니다.

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

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

예제

fptr = openDiskFile(filename,mode)는 모드에 의해 지정된 액세스 유형에 따라 기존 FITS 파일을 엽니다.

예제

예제

모두 축소

FITS 파일을 열어 이미지 데이터를 읽고 파일을 복사한 다음, 주 배열에 주석을 씁니다.

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

import matlab.io.* 
fptr = fits.openDiskFile('tst0012.fits');
imagedata = fits.readImg(fptr); % read image from primary array
fits.closeFile(fptr);

읽기/쓰기 모드에서 새 파일을 열고 데이터를 파일로 복사한 다음, 주 배열에 주석을 추가합니다.

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

입력 인수

모두 축소

읽을 파일의 이름으로, 문자형 벡터로 지정됩니다. openDiskFile 함수는 확장된 파일 이름 구문을 지원하지 않습니다.

예: filename'temp(1)\tst0012.fits'인 경우, openDiskFile은 폴더 temp(1)에 파일 'tst0012.fits'를 씁니다.

데이터형: char

파일 액세스 유형으로, 'readonly' 또는 'readwrite'가 포함된 문자형 벡터로 지정됩니다.

  • 'readonly' — 읽기 위한 파일을 엽니다.

  • 'readwrite' — 읽고 쓰기 위한 파일을 엽니다.

예: 'readwrite'

데이터형: char

버전 내역

R2018a에 개발됨

참고 항목

| |