Re: [問題] 請問如何用fortran去寫出 data countin …

看板Fortran作者 (jsb)時間16年前 (2009/02/13 09:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
我的作法是另外開一個陣列,例如 cnt(m,n), 分別代表數出來的次數,例如 cnt(1,1) 代表 (1.50 ~ 1.52 , 3.00 ~ 3.02)。 先把 cnt 歸零,用一個迴圈判斷各筆 (x,y) 分別屬於哪個範圍, 在所屬的 cnt (i,j) 上次數加一。 迴圈結束時 cnt 就是各個範圍的次數結果了。 這種東西單純得很,找課本可能有。 到網路上找樣板可能會花很久,因為問題太單純了。 所謂"學而不思則惘",就是這種情形。 誠心的建議:多花幾分鐘的腦力,比找樣板修改要快多了。 ※ 引述《discover (discover)》之銘言: : 我是個新手~ : 最近在處理數據時遇到了一個問題 : 我想做個三維( x,y,z )的圖來分析我的 data. : 假設我有一百筆資料, x,y :分別是一系列隨時間變化的長度( 單位 nm) : 想分析說例如將x,y平面分成許多格子, 當 x,y座標分別是1.5~1.7nm, 3.0~3.2nm時, : 在一百筆資料中,該格出現的次數是多少?去做 frequency counting 的分析. : 我是想用陣列的方式來儲存我的資料做統計,每讀一筆座標,就在它該屬的格子做累計, : 請問該怎麼寫比較好呢?? : 不知道板上的好手,整個邏輯該怎麼去想才是對的呢? : 因為paper上很多人用這種方式分析他們的數據,不知道網路上有沒有寫好的樣板, : 我再抓下來改一改應該比較快吧= =,因為是個新手啊,不知所措~ : 謝謝TT -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.80.241
文章代碼(AID): #19bDE877 (Fortran)
文章代碼(AID): #19bDE877 (Fortran)