# Plot 2D data colormap

295 views (last 30 days)
Dusaucy Camille on 26 Mar 2021
Commented: Bobby Fischer on 27 Mar 2021
Hello,
I have a file with 3 columns: x,y and z and I would like to plot a 2D map with the value of data z at the coordinate (x,y) with a colorbar that is in the range of the z-data (z is not a function of x and y). My points are from an unscructured grid point. I already try to use scatter and pcolor but I did not succeed to do this.
Could you help me to do this ? Thank you in advance !!
Camille From Belgium
##### 3 CommentsShowHide 2 older comments
Bobby Fischer on 27 Mar 2021
Okay.

Sign in to comment.

### Answers (1)

Bobby Fischer on 27 Mar 2021
This could help:
x = -3 + 6*rand(50,1);
y = -3 + 6*rand(50,1);
v = sin(x).^4 .* cos(y);
F = scatteredInterpolant(x,y,v);
[xq,yq] = meshgrid(-3:0.1:3);
F.Method = 'linear';
vq1 = F(xq,yq);
figure(1), close(1), figure(1)
plot3(x,y,v,'mo')
hold on
mesh(xq,yq,vq1)
title('Nearest Neighbor')
legend('Sample Points','Interpolated Surface','Location','NorthWest')
view(2)
colormap default
colorbar
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Colormaps in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!