How to plot contourf using following information?
1 view (last 30 days)
KSSV on 7 Jan 2021
pr is a 3D matrix, you cannot use contourf on a 3D matrix. You need to draw layer by layer.
[m,n,p] = size(pr) ;
for i = 1:p
contourf(lon,lat,pr(:,:,i)) ; % if throws error, trispose pr
Also have a look on slice.
More Answers (1)
Bjorn Gustavsson on 7 Jan 2021
You would have to make one contour-plot for each time-step:
i_time = 1;
If I understood the dimensions correctly. So to get all you'll have to "animate" in some fashion. What gives the best illustration of what's going on depends on what's going on (a tautology, I know) so you have to be prepared to try different ideas to see what works best. I can for example imagine something like this working:
for i_time = 1:(size(pr,3)-3)