Main Content

matlab.io.fits.setTscale

重置图像缩放

语法

setTscale(fptr,colnum,tscale,tzero)

说明

setTscale(fptr,colnum,tscale,tzero) 根据以下方程重置表列的缩放因子:

output = (FITS array) * tscale + tzero

在向 FITS 文件写入数据值时使用该反演公式。

这只对读取数据元素时执行的自动缩放有影响。它不会更改 tscaletzero 关键字值。

示例

如果表列中存在 tscaletzero 关键字,则关闭其中的自动缩放。

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);

另请参阅