看板 Fortran 關於我們 聯絡資訊
請教板上各位,關於讀矩陣寫法碰到困難 目前有兩個檔案 分別以 A B 來替代 檔案 A 格式如下 檔案 B 格式如下 120.00 22.50 120.00 22.50 15.0 120.00 22.52 120.00 22.51 14.5 120.00 22.53 120.00 22.52 14.7 120.00 22.54 120.00 22.53 16.1 120.00 22.57 120.00 22.54 16.5 . . . . . 120.00 22.57 18.5 120.00 23.55 . . . . . 121.50 22.10 120.00 23.55 18.1 意思為檔案 A 內容(如120.00 22.50) 檔案 B內容都有 我想要將檔案 B 內數值(如 15.0 , 14.7 , 16.1 , 16.5等值) 寫入至檔案 A 有相同內容(如120.00 22.50 ) 後面為 15.0 我的想法分別將檔案A 檔案B 分別以矩陣方式讀入 當我檔案 A讀到120.00 22.50時 去搜索檔案B有相同內容的值寫入 我是用 IF 作判斷, 但是在執行時出現有矩陣大小問題 因為矩陣B維度較大 矩陣A維度較小 請教板上各位 我該如何撰寫程式將矩陣B數值寫入矩陣A內 麻煩板上各位給我指點一些方向, 謝謝大家幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.69.226 ※ 編輯: don1022 來自: 114.36.69.226 (10/27 22:26)
terryys:你現在的做法是什麼?把程式相關部分寫出來讓大家看看 10/28 00:37
Cypresslin:以你這種作法,只要反過來由B找A,B只要一次讀一行就好 10/28 09:39
terrylove12:看起來格式是 經緯度跟溫度~ 10/30 21:07
terrylove12:比較的時候 最簡易的方法把B寫在外迴圈 10/30 21:08
terrylove12:A寫在內迴圈 B每跑一筆 就跟A的全部去做比較(經緯度) 10/30 21:09
terrylove12:然後再把比對成功的值存在陣列temp 10/30 21:10
terrylove12:最後在WRITE(*,*) A_lon(i),A_lat(i),temp(i) 10/30 21:11