How to plot 3 different data in contour or pcolor ?

I have three different data
  1. Time steps = 1X108 (should be in X-axis)
  2. Data1 = 36X108 (should be in Y-axis(left))
  3. Data2 = 36X108 (should be display in colour/countour/pcolor)
Now I want to plot temporal plot (colour plot ) like the image I attached

6 Comments

Is data1 on y-axis 36x108 or 36x1? If it is 36x108, then is it in the form of a grid?
Data1 is 36X108
Data2 is 36X108
Actually I want to plot each coloumn in Data1 will show the values of each column in Data2 at each timestep.
I am sorry if I confuse you but if you don't understand pls ask me again where you missing.
Thank you for help :)
Can you attach the data in a .mat file? It will make it easy to understand the question.
here is the file I attached
data1 = nw_bin
data2 = sizdist
something like this?
p = pcolor(dt, nw_bin, sizdist)
shading interp
xlabel('x');
ylabel('y');
colorbar
it worked
thank you and sorry for late response

Sign in to comment.

 Accepted Answer

p = pcolor(dt, nw_bin, sizdist)
shading interp
xlabel('x');
ylabel('y');
colorbar

2 Comments

Can you try with “contourf” also ?
Try this code
Dt = repmat(dt, 36, 1);
[dt_grid, nw_bin_grid] = meshgrid(dt, mean(nw_bin, 2));
sizdist_grid = griddata(Dt(:), nw_bin(:), sizdist(:), dt_grid, nw_bin_grid);
contourf(dt_grid, nw_bin_grid, sizdist_grid)
shading interp
xlabel('x');
ylabel('y');
colorbar

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!