Main Content

matlab.io.fits.copyHDU

将当前 HDU 从一个文件复制到另一个文件

语法

copyHDU(infptr,outfptr)

说明

copyHDU(infptr,outfptr) 从与 infptr 关联的 FITS 文件中复制当前 HDU,并将其追加到与 outfptr 关联的 FITS 文件的末尾。

此函数对应于 CFITSIO 库 C API 中的 fits_copy_hdu (ffcopy) 函数。

示例

将第一个、第三个和第五个 HDU 从一个文件复制到另一个文件。

import matlab.io.*
infptr = fits.openFile('tst0012.fits');
outfptr = fits.createFile('myfile.fits');
fits.copyHDU(infptr,outfptr);
fits.movAbsHDU(infptr,3);
fits.copyHDU(infptr,outfptr);
fits.movAbsHDU(infptr,5);
fits.copyHDU(infptr,outfptr);
fits.closeFile(infptr);
fits.closeFile(outfptr);
fitsdisp('tst0012.fits','mode','min','index',[1 3 5]);
fitsdisp('myfile.fits','mode','min');

另请参阅