- 积分
- 327
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-12-2
- 最后登录
- 1970-1-1
|
发表于 2017-4-5 10:00:13
|
显示全部楼层
- clear all;close all;clear;
- %% Import data
- filename = 'wrfout_d01_2016-09-11_12_00_00'
- ncdisp(filename);
- % 大连站
- latmin = 38.85;
- latmax = 38.95;
- lonmin = 121.58;
- lonmax = 121.68;
- lev = [1000,925,850,700,500];
- dl = 0.05;
- [LON,LAT]=meshgrid(lonmin:dl:lonmax,latmin:dl:latmax);
- [tem,time] = GetVar( filename,'T',LON,LAT,lev,'all',1,'p' );
- tem_high = tem(2,2,:,1);
复制代码
这是我用您的方法写的读取温度的代码,运行结果不对。结果是这样的:
val(:,:,1) =
-5.3002 -5.2470 -5.2536
-5.3589 -5.3009 -5.3081
-5.3781 -5.3499 -5.3570
val(:,:,2) =
-2.2797 -2.3316 -2.3622
-2.4256 -2.4763 -2.4786
-2.5667 -2.5880 -2.5903
val(:,:,3) =
0.2082 0.2066 0.2039
0.0976 0.0974 0.1070
-0.0152 -0.0136 -0.0044
val(:,:,4) =
4.6558 4.6912 4.7192
4.6674 4.7040 4.7378
4.6536 4.6710 4.7030
val(:,:,5) =
15.6465 15.6499 15.6496
15.6256 15.6335 15.6736
15.6490 15.6708 15.7111
首先温度随着高度升高而升高,并且单位是K的话数值也不对。
麻烦您看一下这是什么问题啊? |
|