- 积分
- 284
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-3-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近想用matlab中的slice函数做三维的剖面图,仿照帮助程序和网上的资料,写了几行程:
clc
clear all
lon=ncread('G:\BWf19gx1v6.cam2.h0.1955-01.nc','lon');
lat=ncread('G:\BWf19gx1v6.cam2.h0.1955-01.nc','lat');
lev=ncread('G:\BWf19gx1v6.cam2.h0.1955-01.nc','lev');
o3=ncread('G:\BWf19gx1v6.cam2.h0.1955-01.nc','O3');
o3=double(o3);
[x1,y1,z1]=meshgrid(lat,lon,lev);
slice(x1,y1,z1,o3,[],[],lev(50));
colormap hsv
上面是我写的程序,lon,lat,lev都是一维数组,O3是对应每个lon,lat,lev都有一个对应值的三维数组,没有函数关系。想先截一个面试试,程序运行没有出错,但得到的图像一团黑,有了解的大神能帮忙看下吗,多谢了。
|
|