如何使用以下情节contourf信息?
2视图(30天)
显示旧的评论
我在数据如下:
朗256 * 1双
lat 128 * 1双
3654 * 1双
公关256 * 128 * 3654双
我用contourf(经度、纬度、公关(:,:,:))或contourf(经度、纬度、公关(:,:,:))但有错误的维度
0评论
接受的答案
KSSV
2021年1月7日
公关是一个三维矩阵,你不能使用
contourf
在一个三维矩阵。你需要画一层一层地。
(m, n, p) = (pr)大小;
为i = 1: p
contourf(经度、纬度、公关(:,:我));%如果抛出错误,trispose公关
drawnow
结束
也有看
片
。
答案(1)
Bjorn Gustavsson
2021年1月7日
你必须做一个为每个时间步等高线图:
i_time = 1;
contourf(经度、纬度、公关(:,:,i_time) ')
如果我理解的正确尺寸。为了得到所有你必须以某种方式“动画”。最好的说明发生了什么给什么取决于发生了什么(一个同义反复,我知道)所以你必须准备尝试不同的想法,看看哪个效果最好。例如我可以想象这样的工作:
为i_time = 1:(大小(公关、3)3)
轮廓(经度、纬度、公关(:,:,i_time), 10日“b”)
持有在
轮廓(经度、纬度、公关(:,:,i_time + 1)”, 10日“c”)
轮廓(经度、纬度、公关(:,:,i_time + 2)”, 10日‘g’)
轮廓(经度、纬度、公关(:,:,i_time + 3), 10日“r”)
持有从
drawnow
结束
HTH