Main Content

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 규칙이 자동으로 사용됩니다.

이 함수는 CFITSIO 라이브러리 C API의 fits_write_key (ffpky)fits_update_key (ffuky) 함수군에 대응합니다.

예제

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');

참고 항목

| |