跳过 IDL 中的第一行数据
Skip first row of data in IDL
我有一个看起来像这样的数据集
0.000000 0.000000
1123.65 9.86156
1123.91 11.6620
1124.17 11.0899
1124.43 12.7743
1124.69 13.1157
1124.94 12.4047
1125.20 14.4865
1125.46 9.71926
1125.72 8.83414
1125.98 12.2079
1126.24 10.3670
1126.50 8.72245
1126.76 10.2243
1127.02 10.2417
我正在使用 readcol
读取数据,rest_wavelength
中的第一列和 flux
中的第二列。由于第一个 0.0000
行,情节被打乱了,我如何在 IDL 中跳过这一行?
最简单的方法可能是在 READCOL
上使用 SKIPLINE
,即:
readcol, filename, rest_wavelength, flux, skipline=1
你也可以在事后索引:
rest_wavelength = rest_wavelength[1:*]
flux = flux[1:*]
我有一个看起来像这样的数据集
0.000000 0.000000
1123.65 9.86156
1123.91 11.6620
1124.17 11.0899
1124.43 12.7743
1124.69 13.1157
1124.94 12.4047
1125.20 14.4865
1125.46 9.71926
1125.72 8.83414
1125.98 12.2079
1126.24 10.3670
1126.50 8.72245
1126.76 10.2243
1127.02 10.2417
我正在使用 readcol
读取数据,rest_wavelength
中的第一列和 flux
中的第二列。由于第一个 0.0000
行,情节被打乱了,我如何在 IDL 中跳过这一行?
最简单的方法可能是在 READCOL
上使用 SKIPLINE
,即:
readcol, filename, rest_wavelength, flux, skipline=1
你也可以在事后索引:
rest_wavelength = rest_wavelength[1:*]
flux = flux[1:*]