MATLAB: How to plot one variable (density for example) at a 2D contour graph ( time and depth for example)

2d contour graph3 variablesgridded surfaceplot

I have the following array (761049×3 double), with the columns representing (time,depth,density). I would like to plot a graph of the density(z) ranging in time(x) and depth(y) in a 2D visualization. I tried many plot's command but none of them worked. Can someone help me with that?
Thanks for the attention,
Gustavo

Best Answer

  • Look at
    doc meshgrid
    for an example of how surf and friends expect the data. Depending on the arrangement of the independent variables in your array you may have to do some rearranging to get them in the proper sequence; we've no information to work from on that.