matlab.io.fits.setTscale
イメージ スケールのリセット
構文
setTscale(fptr,colnum,tscale,tzero)
説明
setTscale(fptr,colnum,tscale,tzero)
は、テーブル列のスケーリング ファクターを次の方程式に従ってリセットします。
output = (FITS array) * tscale + tzero
FITS ファイルにデータ値を書き込む場合は、逆算式を使います。
これは、データ要素読み取り時に実行された自動スケーリングにのみ影響します。tscale
と tzero
のキーワードの値は変更されません。
例
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);