- 积分
- 207
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-10-16
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2012-10-29 22:23:02
|
显示全部楼层
Aires 发表于 2012-10-29 12:17
应该是可以读的,但是我没弄这么深入。@wlzhongouc
你能帮我看看程序吗,这是我写的- clear
- clc
- close all;
- aa= ncread('vwnd.mon.mean.nc','vwnd');
- b=[];
- c=[];
- d=[];
- e=[];
- PI=3.1415;
- g=9.8000;
- a=6371000.0000;
- c=mean(aa,4); %对时间平均
- e=mean(c,1); %对经度平均
- lev= ncread('vwnd.mon.mean.nc','level');
- la= ncread('vwnd.mon.mean.nc','lat');
- for i=1:73 %向上求质量流函数M1
- M1(i,1)=0;
- for j=2:17
- M1(i,j)=M1(i,j-1)+2*PI*a*cos(la(i)*PI/180.0)*(e(1,i,j)+e(1,i,j-1))/(2*g)*(lev(j)-lev(j-1));
- end
-
- end
- for i=1:73 %向下求质量流函数M2
- M2(i,17)=0;
- for j=17:-1:2
- M2(i,j-1)=M2(i,j)+2*PI*a*cos(la(i)*PI/180.0)*(e(1,i,j)+e(1,i,j-1))/(2*g)*(lev(j-1)-lev(j));
- end
-
- end
- for i=1:73 %加权平均后的质量流函数
- for j=1:17
- M(i,j)=lev(j)/lev(1)*M1(i,j)+(1-lev(j)/lev(1))*M2(i,j);
- end
- end
- M(:,1)=0;
- M(:,17)=0;
- M(1,:)=0;
- M(73,:)=0;
- for i=1:73 %构造和M大小相同的矩阵
- for j=1:17
- bb(i,j)=la(i);
- cc(i,j)=lev(j);
- end
- end
- contourf(bb,cc,M);
复制代码 |
|