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