matlab.io.fits.writeKey

Обновите или добавьте новое ключевое слово в текущий HDU

Синтаксис

writeKey(fptr,keyname,value,comment)
writeKey(fptr,keyname,value,comment,decimals)

Описание

writeKey(fptr,keyname,value,comment) добавляет новая запись в текущем HDU или обновляет его, если он уже существует. comment является дополнительным.

writeKey(fptr,keyname,value,comment,decimals) добавляет новое ключевое слово с плавающей точкой в текущем HDU или обновляет его, если он уже существует. Необходимо использовать этот синтаксис, чтобы записать ключевое слово с мнимыми компонентами. decimals проигнорирован в противном случае.

Если символьный value превышает 68 символов в длине, соглашение LONGWARN автоматически используется.

Эта функция соответствует fits_write_key (ffpky) и fits_update_key (ffuky) семейство функций в API библиотеки CFITSIO C.

Примеры

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'byte_img',[100 200]);
fits.writeKey(fptr,'mykey1','a char value','with a comment');
fits.writeKey(fptr,'mykey2',int32(1));
fits.writeKey(fptr,'mykey3',5+7*j,'with another comment');
fits.writeKey(fptr,'mykey4',4/3,'with yet another comment',2);
fits.closeFile(fptr);
fitsdisp('myfile.fits','mode','full');

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

| |