Plotting problem & Does the matlab can plot raster map?

3 vues (au cours des 30 derniers jours)
ZC Song
ZC Song le 4 Juin 2019
Commenté : ZC Song le 4 Juin 2019
I have coordinates (X,Y) and its corresponding value (Z), How to visualize them and distinguish with different color for each point? Just like a raster file that every pixel has a value in it.
Thank you very much!
  2 commentaires
KSSV
KSSV le 4 Juin 2019
Modifié(e) : KSSV le 4 Juin 2019
It is not a raster data. These are scattered points.
ZC Song
ZC Song le 4 Juin 2019
So could you give me a hint that how to transfer those data to raster format?

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 4 Juin 2019
Modifié(e) : KSSV le 4 Juin 2019
Let X,Y,Z be your m*3 data.
x = unique(X) ; nx = length(x) ;
y = unique(X) ; ny = length(y) ;
X = reshape(X,nx,ny) ;
Y = reshape(Y,nx,ny) ;
Z = reshape(Z,nx,ny) ;
figure
pcolor(X,Y,Z)
shading interp
figure
surf(X,Y,Z)
shading interp
  9 commentaires
KSSV
KSSV le 4 Juin 2019
YOu have only two values in Z 0 and 1. You can plot them like below:
scatter(X(Z==1),Y(Z==1),'s','filled','r')
hold on
scatter(X(Z==0),Y(Z==0),'s','filled','b')
ZC Song
ZC Song le 4 Juin 2019
Great! it works!
Thank you very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mapping Toolbox dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by