matlab.io.fits.movRelHDU

Переместите относительное количество HDUs от текущего HDU

Синтаксис

htype = moveRelHDU(fptr,nmove)

Описание

htype = moveRelHDU(fptr,nmove) перемещает относительное количество вперед HDUs или назад от текущего HDU и возвращает тип HDU, htype, из получившегося HDU. Возможные значения для htype :

'IMAGE_HDU'
'ASCII_TBL'
'BINARY_TBL'

Эта функция соответствует fits_movrel_hdu (ffmrhd) функция в API библиотеки CFITSIO C.

Примеры

Переместитесь через каждый HDU по очереди, затем переместитесь назад дважды двумя HDUs.

import matlab.io.*
fptr = fits.openFile('tst0012.fits');
n = fits.getNumHDUs(fptr);
for j = 1:n
    htype = fits.movAbsHDU(fptr,j);
    fprintf('HDU %d:  "%s"\n',j,htype);
end
htype = fits.movRelHDU(fptr,-2);
n = fits.getHDUnum(fptr);
fprintf('HDU %d:  "%s"\n',n,htype);
htype = fits.movRelHDU(fptr,-2);
n = fits.getHDUnum(fptr);
fprintf('HDU %d:  "%s"\n',n,htype);
fits.closeFile(fptr);

Смотрите также

|