→ gilocustom:你最後提出來的構想是可行的,實際做法就同你字面所述, 03/01 22:53
→ gilocustom:前提是記憶體足夠。 03/01 22:54
→ pttlyt:!!好的我研究看看怎麼做! 03/01 22:57
→ gilocustom:也可以考慮用type自訂結構符合需求的變數。 03/01 23:02
→ pttlyt:阿...我看彭那本書還是沒有很懂type 能示範一下簡單例子嗎 03/01 23:28
→ pttlyt:QAQ 03/01 23:28
→ gilocustom:書裡面應該有附範例吧?若看不懂不妨提出來討論。 03/01 23:55
書裡的範例是這樣的 (第四章ex0434.F90)
type :: person
character(len=30) :: name !人名
integer :: age !年齡
(其餘身高體重地址都還是integer & char- 就不多打了)
end type person
type(person) :: a !聲明一個person類型變量
這樣的結果讓使用者可以輸入這些量 (同理推測可以藉由讀取檔案得到這些量
紀錄就透過 read(*,*)a%name
我之前處理別的狀況下(要同時儲存integer 與 real的兩種類型的值也曾嘗試過
這樣子的情況下我不理解的是
這樣儲存下來的資料長什麼樣子@@
可以像我現在這邊問題中存成一個矩陣嗎?
(這樣問題聽起來是不是很蠢QQ 可是真的很沒有sense
感謝!
※ 編輯: pttlyt 來自: 165.123.137.235 (03/02 00:07)
※ 編輯: pttlyt 來自: 165.123.137.235 (03/02 00:42)
→ gilocustom:以範例來說,只要將自訂型態person的內容設為可配置陣 03/02 00:54
→ gilocustom:列/指標陣列,再將變數a宣告為person型態的可配置陣列 03/02 00:55
→ gilocustom:/指標陣列,就可以廣義地在同個變數下分別配置不同維 03/02 00:55
→ gilocustom:度。 03/02 00:55
→ gilocustom:建議先採用比較單純的做法(配置足夠大的陣列), 03/02 01:03
→ gilocustom:確定可行但仍有記憶體不夠用之虞再考慮其他做法。 03/02 01:03
感謝G大指教QQQ
我用最笨的方法寫出來了 編了註解不過真的很醜超多迴圈...
不過至少是統一了數據格式與數量...
code:
http://imgur.com/AsMhoNB,QkCh7KS#0
部分結果:
http://imgur.com/AsMhoNB,QkCh7KS#1
如果有什麼比較好的想法再麻煩指教!
感謝!!!!
※ 編輯: pttlyt 來自: 165.123.137.235 (03/02 01:19)