- 积分
- 6935
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怪事,隔几个数就不统计,为0 了
具体是文件1是风速数据,文件2是0,0.1,0.2,0.3... 15的151个数据,统计观测到同一风速的次数,文件3是要写入的文件,代码如下,
PARAMETER(p1=8020,p2=151)
real wind1(p1),p(p2),num(p2),psum(p2),fx(p2)
open(1,file='d:\wind\select\m3531nj.txt')
open(2,file='d:\wind\try1.txt')
open(3,file='d:\wind\frequency\m3531nj.txt')
read(1,*)(wind1(i),i=1,p1)
read(2,*)(num(i),i=1,p2)
do i=1,p1
wind1(i)=wind1(i)*0.1
enddo
p(1)=0
do j=1,p2
do i=1,p1
if(wind1(i)==num(j))then
p(j)=p(j)+1
endif
enddo
enddo
do i=1,p2
write(3,'(1x,f10.5)'),p(i)
enddo
end
得到的结果如下,比如0.9,1.3,1.8等风速的次数就为0,而实际上是有值的,这怎么解决呢?还有很多台站要统计,也不能拿excel查找。。请帮忙看看
483.00000
43.00000
65.00000
93.00000
106.00000
108.00000
152.00000
165.00000
202.00000
0.00000
223.00000
222.00000
187.00000
0.00000
195.00000
199.00000
201.00000
216.00000
0.00000
188.00000
192.00000
0.00000
186.00000
182.00000
162.00000
158.00000
0.00000
149.00000
140.00000
139.00000
140.00000
0.00000
126.00000
122.00000
106.00000
104.00000
0.00000
106.00000
82.00000
111.00000
78.00000
80.00000
0.00000
86.00000
62.00000
71.00000
70.00000
0.00000
40.00000
49.00000
54.00000
46.00000
0.00000
45.00000
41.00000
44.00000
41.00000
0.00000
41.00000
33.00000
28.00000
34.00000
0.00000
35.00000
26.00000
21.00000
18.00000
0.00000
19.00000
17.00000
8.00000
22.00000
0.00000
8.00000
13.00000
9.00000
9.00000
0.00000
11.00000
7.00000
7.00000
5.00000
9.00000
2.00000
0.00000
6.00000
3.00000
2.00000
4.00000
0.00000
1.00000
5.00000
5.00000
2.00000
0.00000
3.00000
0.00000
2.00000
2.00000
0.00000
1.00000
1.00000
0.00000
4.00000
0.00000
1.00000
1.00000
2.00000
1.00000
0.00000
1.00000
2.00000
0.00000
0.00000
0.00000
1.00000
0.00000
0.00000
1.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
1.00000
1.00000
0.00000
0.00000
0.00000
1.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
1.00000
1.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
|
|