作者jsb (jsb)
看板Fortran
标题Re: [问题] 请问如何用fortran去写出 data countin …
时间Fri Feb 13 09:57:27 2009
我的作法是另外开一个阵列,例如 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