是合成差值场的t检验程序。

program main

implicit none

integer i,j,t,irec

integer,parameter :: x=145

integer,parameter :: y=73

integer,parameter :: n=58 !总体样本数

real,parameter :: n1=10.0 !偏早年份

real,parameter :: n2=10.0 !偏晚年份

real :: dat(x,y,n),earlyave(x,y),lateave(x,y),earlyvar(x,y),latevar(x,y),ts(x,y),dif(x,y)

!资料读取

open(100,file='d:\48-05u200june.grd',form='unformatted',access='direct',recl=x*y*4)

irec=1

do t=1,n

read(100,rec=irec) ((dat(i,j,t),i=1,x),j=1,y)

irec=irec+1

enddo

close(100)

!资料读取完毕

!偏早年和偏晚年的均值

do j=1,y

do i=1,x

earlyave(i,j)=(dat(i,j,9)+dat(i,j,14)+dat(i,j,24)+dat(i,j,27)+dat(i,j,33)+dat(i,j,35)+dat(i,j,37)+dat(i,j,42)+dat(i,j,44)+dat(i,j,52))/n1

lateave(i,j)=(dat(i,j,11)+dat(i,j,12)+dat(i,j,17)+dat(i,j,18)+dat(i,j,19)+dat(i,j,20)+dat(i,j,22)+dat(i,j,45)+dat(i,j,51)+dat(i,j,58))/n2

enddo

enddo

!!!!!!!!!!!!!!!!!!!!!

!偏早年和偏晚年的差值

do j=1,y

do i=1,x

dif(i,j)=earlyave(i,j)-lateave(i,j)

enddo

enddo

!!!!!!!!!!!!!!!!!!!!!

!偏早年和偏晚年的方值

do j=1,y

do i=1,x

earlyvar(i,j)=((dat(i,j,9)-earlyave(i,j))**2+(dat(i,j,14)-earlyave(i,j))**2+(dat(i,j,24)-earlyave(i,j))**2+(dat(i,j,27)-earlyave(i,j))**2+(dat(i,j,33)-earlyave(i,j))**2+(dat(i,j,35)-earlyave(i,j))**2+(dat(i,j,37)-earlyave(i,j))**2+(dat(i,j,42)-earlyave(i,j))**2+(dat(i,j,44)-earlyave(i,j))**2+(dat(i,j,52)-earlyave(i,j))**2)/n1

latevar(i,j)=((dat(i,j,11)-lateave(i,j))**2+(dat(i,j,12)-lateave(i,j))**2+(dat(i,j,17)-lateave(i,j))**2+(dat(i,j,18)-lateave(i,j))**2+(dat(i,j,19)-lateave(i,j))**2+(dat(i,j,20)-lateave(i,j))**2+(dat(i,j,22)-lateave(i,j))**2+(dat(i,j,45)-lateave(i,j))**2+(dat(i,j,51)-lateave(i,j))**2+(dat(i,j,58)-lateave(i,j))**2)/n2

enddo

enddo

!!!!!!!!!!!!!!!!!!!!

!计算t统计量

do j=1,y

do i=1,x

ts(i,j)=(earlyave(i,j)-lateave(i,j))/(sqrt(((n1-1)*earlyvar(i,j)+(n2-1)*latevar(i,j))/(n1+n2-2))*sqrt(1/n1+1/n2))

enddo

enddo

!!!!!!!!!!!!!!!!!!!!

!资料输出

open(200,file='d:\u200junedif.grd',form='binary')

do j=1,y

do i=1,x

write(200) dif(i,j)

enddo

enddo

close(200)

open(300,file='d:\u200junet-test.grd',form='binary')

do j=1,y

do i=1,x

write(300) ts(i,j)

enddo

enddo

close(300)

!资料输出完毕

stop

end program main

python读取grd数据_一个关于grads显示grd格式数据的问题。相关推荐

  1. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  2. Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法

    Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地 ...

  3. Burp Post、Get数据包转为上传multipart/form-data格式数据包

    方法一: 新建一个网页进行上传,代码代码如下: <html> <head></head> <body> <form method="po ...

  4. python读取第二行_使用Python操作Excel(二):读取数据表

    上一节我们提到,使用openpyxl可以方便的对数据表进行操作,例如:抽象Excel数据并存入数据库 将数据库数据导出到Excel 给一个已存在的数据表追加信息 我们还介绍了一些Excel的基本术语, ...

  5. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  6. Python数据挖掘与机器学习_通信信用风险评估实战(1)——读数据

    案例及数据说明 本选题用到的数据包括公共数据集.用户通话数据.违约行为数据. 训练集数据:用户通话数据(201703-201706),违约行为数据(201707),公共数据-基本信息(201703-2 ...

  7. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  8. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  9. python发明小故事_一个与python有关的故事

    背景 近期系统需求上来迟缓,也腾出了一些时间来梳理沉淀.对系统的代码进行审视,sonar静态检测,消除检测问题.也是还债的过程.回顾过往的坑,有些东西还是要沉淀下来.接下来节听听故事的来龙去脉. 一个 ...

  10. python入侵数据库数据库_一个简单的Python访问Mysql数据库例子

    2020/11/3操作记录 搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表s ...

最新文章

  1. 深度学习在高德的探索与实践
  2. 单目3D物体级SLAM | CubeSLAM: Monocular 3D Object SLAM
  3. RxJava响应式编程学习笔记
  4. Vim as Python IDE on windows(转)
  5. ul 、ol li 继承原有样式的问题
  6. 【转】Create Hello-JNI with Android Studio
  7. 为什么说黄桃罐头是东北的人参果
  8. 轻松实现函数计算文件上传下载
  9. 成就电子电路设计高手(二),EDA在电子电路设计中的应用
  10. 手机中.android_secure文件夹中的文件能删除吗,安卓手机里的各“文件夹”都是什么?能删吗?-手机相册在哪个文件夹...
  11. 攻城狮还是产品运营?
  12. 数据库总结作业SQL操作语句三
  13. C++实现自动出算术题
  14. OLED QLED LED等发光器件, IVL测试软件
  15. STM32MP157(实验四)——串口通信(串口打印)
  16. C语言程序设计第一到五章思维导图总结
  17. Win Server 2012发布!回顾Server发展史
  18. 电商网站之更新订单状态
  19. 最全16套vue.js入门和项目实战+素材+源码
  20. cad中直径符号不显示_【技巧】大神在CAD、Word里敲出和快速绘图的小秘密!(内附cad快捷键大全)...

热门文章

  1. 微信 打开html文件,微信文件在电脑上打开文件
  2. 周记——20151214
  3. linux系统中rpm啥意思,Linux系统中的RPM简说
  4. 保姆教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  5. 夫妻宫十星所暗示的未来另一半
  6. ps哪个版本自带Camera Raw插件,怎么开启?
  7. 接入Internet的技术有哪几种?各有什么特点?
  8. [你好,2022] 月落乌啼霜满天,江枫渔火对愁眠
  9. ddos防火墙的作用和部署
  10. 计算机风扇不工作原理,电脑CPU风扇的工作原理