主要内容

matlab.io.fits.readKey

读取键值

语法

[value,comment] = matlab.io.fits.readKey(fptr,keyname)

说明

[value,comment] = matlab.io.fits.readKey(fptr,keyname) 返回指定的键值和注释。将 keyname 参量指定为字符串标量或字符向量。该函数以字符向量形式返回 valuecomment

示例

全部折叠

读取示例 FITS 文件中关键字 NAXIS 的所有实例的键值和注释。

import matlab.io.*
fptr = fits.openFile("tst0012.fits");
N = fits.getNumHDUs(fptr);
for j = 1:N
    fits.movAbsHDU(fptr,j);
    [value,comment] = fits.readKey(fptr,"NAXIS");
    fprintf('HDU %d: NAXIS %s, "%s"\n',j,value,comment)
end
HDU 1: NAXIS 2, "No. of axes in matrix"
HDU 2: NAXIS 2, "Binary tables have 2 axes"
HDU 3: NAXIS 13, "A total of 13 axes !!!"
HDU 4: NAXIS 3, "Three axes"
HDU 5: NAXIS 2, "ASCII tables has 2 axes"
fits.closeFile(fptr)

提示

  • 此函数对应于 CFITSIO 库 C API 中的 fits_read_key_str (ffgkys) 函数。

  • 要使用此函数,您必须熟悉 CFITSIO C 接口。您可以在 CFITSIO 网站上访问 CFITSIO 文档。

扩展功能

全部展开

版本历史记录

全部展开