Main Content

matlab.io.fits.setTscale

イメージ スケールのリセット

構文

setTscale(fptr,colnum,tscale,tzero)

説明

setTscale(fptr,colnum,tscale,tzero) は、テーブル列のスケーリング ファクターを次の方程式に従ってリセットします。

output = (FITS array) * tscale + tzero

FITS ファイルにデータ値を書き込む場合は、逆算式を使います。

これは、データ要素読み取り時に実行された自動スケーリングにのみ影響します。tscaletzero のキーワードの値は変更されません。

tscale および tzero キーワードが存在するテーブル列で自動スケーリングをオフにします。

import matlab.io.*
fptr = fits.openFile('tst0012.fits');
fits.movAbsHDU(fptr,2);
scaled_data = fits.readCol(fptr,3);
fits.setTscale(fptr,3,1.0,0.0);
unscaled_data = fits.readCol(fptr,3);
fits.closeFile(fptr);

参考