| 查看: 643 | 回复: 4 | ||
yhwsmile金虫 (小有名气)
|
[求助]
计算各站最低温度>=2℃与<=2℃之间的天数,并挑出时段最长的,谢谢已有2人参与
|
| 我现在要计算一年中最低温度>=2℃与<=2℃之间的天数,由于一年中这样的时段比较多,我现在要挑出时段最长的那个,并输出最长时段的起始和结束日期,下面是我的程序和测试数据,计算有误,请各位大虾帮忙,优化一下程序,谢谢。 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 50431.txt
- 附件 2 : test.f90
2015-01-20 11:19:55, 24.95 K
2015-01-20 11:22:51, 1.53 K
» 猜你喜欢
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
心脉受损
已经有3人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有5人回复
2025冷门绝学什么时候出结果
已经有7人回复
2楼2015-01-20 11:52:03
yhwsmile
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1053.8
- 帖子: 160
- 在线: 16.2小时
- 虫号: 620196
- 注册: 2008-10-08
- 性别: GG
- 专业: 大气环境与全球气候变化
|
不好意思,没说明白,原帖已经无法编辑修改。 我在这说明一下: 数据为气象站气温日资料,测试数据为1961年数据:站号、经度、纬度、海拔、年、月、日、平均气温、最高、最低气温 提出问题: 比如最低温度序列:1,2,3,3,1.5,2.2,3.2,4.5,3.3,3.5,2.2,1.8,1.5 上述序列有两个时段在>=2~<=2之间,分别是2,3,3,1.5和2.2,3.2,4.5,3.3,3.5,2.2,1.8,两个时段中第二个时段要比第一个时段长,由此输出第二个时段的开始(5月6日)与结束时间(5月12日)。 程序思路: 1、先将数据按年读入存放。 2、假设有50个这样的时段,进行循环。 3、按日循环判断,判断第一个>=2数据,跳出循环,记录开始日期,以>=2数据下一天开始判断,若出现<=2数据,跳出循环,记录结束时间,并确定时长,以此类推进行循环,将每个时段记录下来。 4、判断时段最长,输出最长时段的起始日期。 存在问题: 程序计算后,挑出的时段只有第一个是对的,后面都不对。估计问题出在循环判断上。 不知道我说清楚了没 ![]() |
3楼2015-01-20 14:31:19
匿名
用户注销 (职业作家)
Matlab专家
- 应助: 223 (大学生)
- 金币: 2891.3
- 散金: 5302
- 红花: 59
- 沙发: 10
- 帖子: 3308
- 在线: 945小时
- 虫号: 0
- 注册: 2012-05-01
- 性别: GG
- 专业: 力学
4楼2015-01-20 15:25:02
yhwsmile
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1053.8
- 帖子: 160
- 在线: 16.2小时
- 虫号: 620196
- 注册: 2008-10-08
- 性别: GG
- 专业: 大气环境与全球气候变化
5楼2015-01-20 15:28:36













回复此楼

