Re: [問題] 請問如何用fortran去寫出 data countin …
我的作法是另外開一個陣列,例如 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
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章