Main Content

matlab.io.fits.createImg

FITS イメージを作成

構文

createImg(fptr,bitpix,naxes)

説明

createImg(fptr,bitpix,naxes) は、指定したデータ型 bitpix とサイズ naxes で、新しいプライマリ イメージまたはイメージ拡張を作成します。現在、FITS ファイルが空の場合、プライマリ配列が作成されます。それ以外の場合、新しいイメージ拡張がファイルに追加されます。

naxes の最初の 2 つの要素は NAXIS2 と NAXIS1 キーワードに相当し、追加の任意の要素は、NAXIS3、NAXIS4 ...NAXISn キーワードに相当します。

データ型 bitpix を、CFITSIO 名または対応する MATLAB® データ型を含む文字ベクトルまたは string スカラーとして指定します。

'byte_img''uint8'
'short_img''int16'
'long_img''int32'
'longlong_img''int64'
'float_img''single'
'double_img''double'

この関数は、CFITSIO ライブラリ C API の関数 fits_create_imgll(ffcrimll) に相当します。

新しい FITS ファイルで 2 つのイメージを作成します。最初のイメージには、100 行 (NAXIS2 キーワード) と 200 列 (NAXIS1 キーワード) があります。また 2 番目のイメージには 256 行 (NAXIS2 キーワード)、512 列 (NAXIS1 キーワード)、3 平面 (NAXIS3 キーワード) があります。

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'int16',[100 200]);
fits.createImg(fptr,'byte_img',[256 512 3]);
fits.closeFile(fptr);
fitsdisp('myfile.fits');