[問題] 關於write 跟 read
我有幾組數字要輸出到txt檔,如果要讓它呈現在txt檔時長這樣
x(1,1) x(1,2) x(1,3) ........
x(2,1) x(2,2) x(2,3) .......
x(3,1) x(3,2) x(3,3)
.
.
.
請問要怎麼執行?
我原本是想用
do i = 1, n
write(*,*) x(i,1:m)
enddo
不過這樣輸出到txt檔之後,它存三個數字之後就會自動換行了,
我改用write(*,'(f,9f)') 在compaq visual fortran 6 裡面可以成功跑出來,
(之前亂翻書亂試試出來的,完全不懂為啥可以這樣用@@)
可是用powerstation4就不行了,出現錯誤integer expected in format,
我想我那個方法只是我運氣好才讓我試出來的,
所以來這邊求助各位高手,指導一下我這個沒基礎的入門者(入門好幾年了 囧)。
另外請大家推薦一本fortran的工具書,不見得要入門的,
能完整點是最好,原文或中文都請推薦,謝謝^^
--
ps.之前用fortran是為了應付課業,連編譯軟體都上網抓免費的,
因此程式都只求能跑就好,跑得出我要的結果就好,
所以一直以來都沒打好底子,我想我以後工作可能也會需要寫程式。
不能說數值方法會用,但是基本的語法卻都不會吧@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.222.176
推
09/13 19:52, , 1F
09/13 19:52, 1F
→
09/13 19:54, , 2F
09/13 19:54, 2F
→
09/13 19:55, , 3F
09/13 19:55, 3F
→
09/13 19:56, , 4F
09/13 19:56, 4F
→
09/13 20:49, , 5F
09/13 20:49, 5F
→
09/13 20:51, , 6F
09/13 20:51, 6F
→
09/13 20:52, , 7F
09/13 20:52, 7F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章