Обновите или добавьте новое ключевое слово в текущий 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');