我嘗試在Fortran中使用寫入語句。但所需的格式不會生成。 當我改變格式在Fortran的寫入語句中格式化
write(unit=28, fmt='(1X,E15.7,E15.7,E15.7)')
到
write(unit=28, fmt='(1X,E15.7,E15.7,I7)')
它會給我還有價值*******
0.2375528E-01 0.3807880E-02 *******
0.1294881E-01 0.7272966E-01 *******
0.9220393E-02 -0.7748791E-01 *******
0.3838744E-02 -0.1024217E+00 *******
0.4709786E-02 -0.2939432E-01 *******
主要代碼:
post = post+1
write(filename,'(a,i5.5,a)') 'particles', post, '.dat'
open (unit=28, file=filename , recl=300)
write(unit=28, fmt='(1X,E15.7,E15.7,E15.7)') (xp(i,:), i=1,npart)
close (unit=28)
結果表格代碼
0.2375528E-01 0.3807880E-02 0.1E+01
0.1294881E-01 0.7272966E-01 0.2E+01
0.9220393E-02 -0.7748791E-01 0.3E+01
0.3838744E-02 -0.1024217E+00 0.4E+01
0.4709786E-02 -0.2939432E-01 0.5E+01
這種格式
0.2375528E-01 0.3807880E-02 1
0.1294881E-01 0.7272966E-01 2
0.9220393E-02 -0.7748791E-01 3
0.3838744E-02 -0.1024217E+00 4
0.4709786E-02 -0.2939432E-01 5
任何人都可以建議我怎樣才能得到所需要的結果所需
所需的結果?
由於它工作得很好:) – ksbiefr 2014-10-08 08:08:27