| 查看: 3680 | 回復(fù): 21 | |||
duhb655金蟲 (著名寫手)
|
[求助]
fortran 怎么按行讀取數(shù)據(jù)(有小例子) 已有3人參與
|
||
|
深度 溫度 電導(dǎo)率 50.00000 28.30186 54.27303 51.00000 28.28920 54.27039 52.00000 28.27396 54.26752 53.00000 28.25474 54.27453 54.00000 28.23691 54.28119 55.00000 28.23033 54.29279 56.00000 28.22947 54.30813 57.00000 28.21856 54.30784 58.00000 28.20773 54.31368 59.00000 28.19656 54.32171 60.00000 28.15063 54.28722 我用的是網(wǎng)上的一個數(shù)據(jù),我寫的程序?yàn)椋?fieldset> PROGRAM TE REAL::A(11,3) INTEGER ::I,J CHARACTER C OPEN(13,FILE='Result.txt') DO J=1,1 READ(13,*)C ENDDO OPEN(12,FILE='result1.TXT') DO I=1,11 READ(13,*) A(I,1:3) ENDDO WRITE(12,"(3f10.5)") A CLOSE(13) CLOSE(12) END 得到的結(jié)果是: 50.00000 51.00000 52.00000 53.00000 54.00000 55.00000 56.00000 57.00000 58.00000 59.00000 60.00000 28.30186 28.28920 28.27396 28.25474 28.23691 28.23033 28.22947 28.21856 28.20773 28.19656 28.15063 54.27303 54.27039 54.26752 54.27453 54.28119 54.29279 54.30813 54.30784 54.31368 54.32171 54.28722 我想得到原來一樣的數(shù)據(jù),我看結(jié)果意思是按列讀取,怎么能按行讀取啊,或怎么能得到和原來一樣的矩陣,如果可能的話,不要用A1,A2,A3三列來做,因?yàn)槲业臄?shù)據(jù)有很多列,謝謝了! [ Last edited by jjdg on 2014-2-9 at 10:07 ] |
經(jīng)驗(yàn) |
至尊木蟲 (職業(yè)作家)
版主 (知名作家)

金蟲 (著名寫手)
至尊木蟲 (職業(yè)作家)
|
讀的并沒有錯,也是按行讀的,F(xiàn)ortran 還沒有高級到可以按列來讀入數(shù)據(jù)的 錯的在于你打印的那句話: WRITE(12,"(3f10.5)" ) A 這句話只是告訴程序把 A 這個 矩陣中的數(shù)據(jù)打出來,每行三個實(shí)數(shù) 但你要清楚的是 Fortran 內(nèi)部的矩陣存貯是列優(yōu)先的,所以,它先把第一列拿出來打印,打印完了打印第二列,再打印第三列 你要想按讀的方式打印,就要顯示地寫成循環(huán)或者使用 WRITE 支持的隱式循環(huán)…… [ Last edited by jjdg on 2014-2-13 at 11:49 ] |
木蟲 (正式寫手)


金蟲 (著名寫手)
|
zhao老師,要不您幫幫忙,我給出一個小例子,然后我說出想要做什么(很簡單),然后您幫我寫一下主要的句子我學(xué)習(xí)學(xué)習(xí),行不。TXT數(shù)據(jù)如下: 50 40 28.30186 54.27303 51 41 28.28920 54.27039 52 42 28.27396 54.26752 53 43 28.25474 54.27453 54 44 28.23691 54.28119 55 45 28.23033 54.29279 56 46 28.22947 54.30813 57 47 28.21856 54.30784 58 48 28.20773 54.31368 59 49 28.19656 54.32171 60 50 28.15063 54.28722 四列數(shù)據(jù),前兩列為整型,后倆為實(shí)型,把這個TXT數(shù)據(jù)讀取存在A中,然后再把A導(dǎo)出為另一個TXT,謝謝您! |
金蟲 (著名寫手)
金蟲 (著名寫手)
金蟲 (著名寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿天大材料與化工(085600)總分338 +3 | 蔡大美女 2026-03-13 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 085600材料與化工調(diào)劑 324分 +6 | llllkkkhh 2026-03-18 | 6/300 |
|
|
[考研] 288求調(diào)劑,一志愿華南理工大學(xué)071005 +4 | ioodiiij 2026-03-17 | 4/200 |
|
|
[考研] 生物學(xué)071000 329分求調(diào)劑 +3 | 我愛生物生物愛?/a> 2026-03-17 | 3/150 |
|
|
[考研] 307求調(diào)劑 +3 | 冷笙123 2026-03-17 | 3/150 |
|
|
[考研] 334求調(diào)劑 +3 | 志存高遠(yuǎn)意在機(jī)?/a> 2026-03-16 | 3/150 |
|
|
[考研] 材料與化工求調(diào)劑 +6 | 為學(xué)666 2026-03-16 | 6/300 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 5/250 |
|
|
[考研] 290求調(diào)劑 +3 | p asserby. 2026-03-15 | 4/200 |
|
|
[考研] 求調(diào)劑,總分315,考的生物醫(yī)藥,一志愿湖南師范大學(xué)。調(diào)劑到任何專業(yè)都可以 +4 | 小丁想進(jìn)步 2026-03-11 | 5/250 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 070303 總分349求調(diào)劑 +3 | LJY9966 2026-03-15 | 5/250 |
|
|
[考研] 復(fù)試調(diào)劑 +3 | 呼呼?~+123456 2026-03-14 | 3/150 |
|
|
[考研] 一志愿哈工大材料324分求調(diào)劑 +5 | 閆旭東 2026-03-14 | 5/250 |
|
|
[考研] 材料080500調(diào)劑求收留 +3 | 一顆meteor 2026-03-13 | 3/150 |
|
|
[考研] 304求調(diào)劑 +7 | 7712b 2026-03-13 | 7/350 |
|
|
[考研] 290求調(diào)劑 +7 | ADT 2026-03-12 | 7/350 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|