2013-02-14 119 views
0

fortran中以下数据集的读取格式应该是什么?第1列和第2列之间有6个空格,第1列没有空格。fortran中读取文件的格式

1911.01.01  2.42873702403226 
1911.01.02  3.5057043827303 
1911.01.03  2.73602527398387 
1911.01.04  6.07213767208333 
1911.01.05  6.94818901068145 
1911.01.06  3.66986589769583 
1911.01.07  1.94565994542339 
1911.01.08  2.39384275272177 
1911.01.09  3.05526130775417 
1911.01.10  2.69990836499194 
1911.01.11  6.08406263835833 
1911.01.12  7.34200241064516 
1911.01.13  2.42873702403226 
1911.01.14  3.5057043827303 
1911.01.15  2.73602527398387 
1911.01.16  6.07213767208333 
1911.01.17  6.94818901068145 
1911.01.18  3.66986589769583 
1911.01.19  1.94565994542339 
1911.01.20  2.39384275272177 
1911.01.21  3.05526130775417 
1911.01.22  2.69990836499194 
1911.01.23  6.08406263835833 
1911.01.24  7.34200241064516 
1911.01.25  2.42873702403226 
1911.01.26  3.5057043827303 
1911.01.27  2.73602527398387 
1911.01.28  6.07213767208333 
1911.01.29  6.94818901068145 
1911.01.30  3.66986589769583 
1911.01.31  1.94565994542339 

我试过..... 格式(i4,i2,i2,6x,d9.14)

但它没有提前上班

感谢

ELISA

回答

0

所以尽量

(i4,a1,i2,a1,i2,6x,d16.14) 

我想你已经犯了两个错误:

  1. 不占在日的.人物,我不认为他们会自动作为字段分隔对待(如,或空格会)。显然你会想忽略它们。
  2. 在你d编辑符的小数位数,即.后的数字应该是不超过总场宽度越大,.数量。
+0

非常感谢您的回复。我非常棒。但它仍然没有读取数据文件,问题似乎是一样的。字符在日期。任何其他建议,如果你可以? – eliza 2013-02-15 10:54:56

+0

你犯了第三个错误 - 计算天数和真实数字开始之间的空格,比我第一次接电话时要小心,并且比发布问题时更仔细 – 2013-02-15 11:18:05