我是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,:))
哪个不起作用。有人可以帮忙吗?
感谢。
答案 0 :(得分:1)
你可以运行一个循环到时间长度并使用pcolor绘制数据,并将动画保存到.gif文件中。您可以查看以下代码:
undefined