このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
matlab.io.fits.openDiskFile
FITS ファイルを開く
説明
fptr = openDiskFile(
は既存の FITS ファイルを読み取り専用モードで開き、ファイル ポインター filename
)fptr
を返します。このポインターは最初のヘッダー データ ユニット (HDU) です。関数 openDiskFile
は拡張ファイル名の構文をサポートしません。
この関数は、CFITSIO ライブラリ C API の関数 fits_open_diskfile (ffdkopen)
に相当します。
関数 openDiskFile
は関数 openFile
に類似しています。ただし、openDiskFile
は入力ファイル名での拡張ファイル名の構文をサポートしません。ファイル名 (またはフォルダー パス) に拡張ファイル名パーサーを混乱させる大かっこまたは中かっこ文字が含まれている場合は、openDiskFile
を使用します。
例
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);
入力引数
バージョン履歴
R2018a で導入