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