matlab.io.fits.writeKey
Update or add new keyword into current HDU
Syntax
writeKey(fptr,keyname,value,comment)
writeKey(fptr,keyname,value,comment,decimals)
Description
writeKey(fptr,keyname,value,comment)
adds
a new record in the current HDU, or updates it if it already exists.
comment
is optional.
writeKey(fptr,keyname,value,comment,decimals)
adds
a new floating point keyword in the current HDU, or updates it if
it already exists. You must use this syntax to write a keyword with
imaginary components. decimals
is ignored otherwise.
If a character value
exceeds 68 characters
in length, the LONGWARN convention is automatically employed.
This function corresponds to the fits_write_key (ffpky)
and
fits_update_key (ffuky)
family of functions in
the CFITSIO library C API.
Examples
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');