Nuage de points 3D en couleur par Z-Valeur
J'ai cherché sur google mais impossible de trouver une solution à mon problème. Je suis un amateur matlab utilisateur et je voudrais créer un nuage de points 3D, pour cela, j'ai une matrice contenant plusieurs points dans l'espace 3D:
>> size(A)
ans =
2511 3
J'ai été en mesure de créer un nuage de points 3D à l'aide de "scatter3" de la fonction, mais maintenant je suis bloqué un peu à codage couleur des points 3D.
scatter3(A(:,1),A(:,2),A(:,3));
Cela permettra de tracer les données, mais maintenant, je voudrais ajouter une couleur de codage basée sur la Valeur z...
Les couleurs lui-même n'a pas trop d'importance. Il pourrait être un arc-en-ciel de spectre ou de la température du spectre ou de quoi que ce soit. J'aimerais juste colorcode à distinguer les Valeurs z des points.
Quelqu'un peut-il m'aider? Merci!!!!
OriginalL'auteur evident | 2011-11-22
Vous devez vous connecter pour publier un commentaire.
Vous avez à donner plus d'arguments pour
scatter3
.S
vous permet de définir des zones pour chacun des marqueurs (avec un vecteur) ou d'une zone unique pour tous les marqueurs, tandis queC
vous permet de spécifier la couleur. SiC
est un vecteur, de ses valeurs, qui sera assigné de façon linéaire à l'actuel palette de couleurs. Pour modifier la palette de couleurs, appelcolormap(jet)
par exemple. Voir la documentation sur lescolormap
.Désolé si c'est confus. Version courte:
OriginalL'auteur reve_etrange