- 积分
- 2239
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-2
- 最后登录
- 1970-1-1
|
发表于 2017-7-24 18:07:59
|
显示全部楼层
本帖最后由 yinger 于 2017-7-24 18:21 编辑
lon=[];lon=ncread(filename1,'longitude');
lat=[];lat=ncread(filename1,'latitude');
lev=[];lev=ncread(filename1,'level')
ti=[];ti=ncread(filename1,'time')
a=[];a=find(lon>=90 & lon<=100);
b=[];b=find(lat>=20 & lat<=30); % a和b作为经度和纬度的指针
a(1)
b(1)
le=[];le=lev(1)
t=[];t=ti(1)
lon_num=[];lon_num=length(a);
lat_num=[];lat_num=length(b);
le_num=[];le_num=length(le);
t_num=[];t_num=length(t);
B=[];B=ncread(filename1,'d',[a(1) b(1) le(1) t(1)],[lon_num lat_num le_num t_num]);
读取4个层次的nc数据,输出如下结果a(1)=15
b(1)=15
le =
200
t =
1025616
其中le 是层次,t是时间,不知道应如何表示才对,请楼主赐教哈
附上数据说明
Dimensions:
longitude = 55
latitude = 42
level = 4
time = 302 (UNLIMITED)
Variables:
longitude
Size: 55x1
Dimensions: longitude
Datatype: single
Attributes:
units = 'degrees_east'
long_name = 'longitude'
latitude
Size: 42x1
Dimensions: latitude
Datatype: single
Attributes:
units = 'degrees_north'
long_name = 'latitude'
level
Size: 4x1
Dimensions: level
Datatype: int32
Attributes:
units = 'millibars'
long_name = 'pressure_level'
time
Size: 302x1
Dimensions: time
Datatype: int32
Attributes:
units = 'hours since 1900-01-01 00:00:0.0'
long_name = 'time'
calendar = 'gregorian'
d
Size: 55x42x4x302
Dimensions: longitude,latitude,level,time
Datatype: int16
Attributes:
scale_factor = 7.92e-09
add_offset = -1.69e-05
_FillValue = -3.28e+04
missing_value = -3.28e+04
units = 's**-1'
long_name = 'Divergence'
standard_name = 'divergence_of_wind'
|
|