在matlab中用pcolor绘图

时间:2017-07-11 03:52:58

标签: matlab

我是Matlab的新手,想要在pcolor中绘制数组的一些提示。我有温度,经度和纬度数据,并希望在不同时间绘制温度(T)图。我已经尝试绘制数组但不起作用。 T有四个维度:lon,lat,深度和时间。我只是想绘制表面温度,所以我想把我的数组保持为T(:,:,1,:)。要在第一次迭代时绘制温度,我所做的是:

T001=T(:,:,1,1);
pcolor(lon_rho, lat_rho, T001);

并绘制第二次迭代:

T002=T(:,:,1,2);
pcolor(lon, lat, T002);

一切正常。但是,我想生成所有时间迭代的所有图,然后将它们放入动画中。

我尝试过类似的事情:

pcolor(lon, lat, T(:,:,1,:))

哪个不起作用。有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:1)

你可以运行一个循环到时间长度并使用pcolor绘制数据,并将动画保存到.gif文件中。您可以查看以下代码:

undefined