Matlab de surf avec des Couleurs Différentes
J'ai une carte du terrain que je voudrais représenter certaines données. Voir l'image ci-dessous:
La zone de droite entourées par les blancs est séparé de surf de fonction pour le reste de l'intrigue. Ce que je voudrais être en mesure de faire est de changer le schéma de couleurs. L'extérieur doit être de l'échelle de gris et l'intérieur doit être d'une seule couleur en fonction de la valeur que je n'ai séparé à la parcelle. Actuellement, j'ai essayé la colormap(gray) fonction ensuite de changer, mais que des changements de l'ensemble de la parcelle.
Je suis ouvert aux suggestions sur les différentes styles de tracé ie. plot3 au lieu de surf. Si les données que j'ai à faire de ces deux surfs sont deux listes de x, y, z des points.
Si possible, je voudrais aussi afficher une barre de couleur qui représente la couleur de la zone entourée (qui sera fixé par me base sur l'extérieur de valeur).
Personne ne sait d'une bonne façon de le faire?
Grâce.
EDIT:
Ce que j'aimerais faire, c'est ceci:
L'Image ne doit pas avoir le bleu foncé en haut de la butte. L'image sera continuellement mise à jour avec plus de "bleus" spots, la couleur doit changer en fonction d'une valeur externe et, idéalement, il va fusionner les couleurs avec les précédents spots si elles se chevauchent.
OriginalL'auteur Fantastic Mr Fox | 2012-07-01
Vous devez vous connecter pour publier un commentaire.
Avez-vous vu ce à partir de MATLAB Support technique?
http://www.mathworks.com/support/solutions/en/data/1-GNRWEH/index.html
Vous pouvez modifier le
colorbar
propriétés.Par exemple,
Les deux dernières lignes sont les miennes. Le reste est de la MATLAB Support technique lien. Et il vous donnera une barre de couleur avec une seule palette de couleurs. Si vous voulez que le gris de la moitié de la palette, alors vous feriez
set(g,'YLim',[64 128])
.OriginalL'auteur kitchenette
Puisque vous souhaitez définir la zone entourée d'une seule couleur, vous pouvez définir c'est
FaceColor
de la propriété. Par exemple:MODIFIER
Si vous voulez avoir la carte des couleurs différentes pour les pièces de vos surfaces, vous devez définir la
'CData'
propriété de la surface des indices dans la palette de couleurs. Pour afficher uniquement une seule palette de couleurs dans la barre de couleur, vous pouvez utiliser le fait que la barre de couleur est tout simplement une autre parcelle, ce qui signifie que vous pouvez afficher seulement une partie de, et de modifier les étiquettes.Merci pour ça, Le problème que j'essaye de résoudre a obtenu un peu plus complexe encore. J'aimerais avoir un schéma de couleur (ie. niveaux de gris) pour la majorité de la carte, mais le milieu de la section doit être d'une seule couleur, j'ai l'intention de garder l'ajout de ces surfe avec différentes couleurs solides. Toutes les idées à ce sujet? (Les couleurs représentent un ensemble de données différent, je suis en train de cartographier ces données sur une surface 3d en le représentant avec une gamme de couleurs, ces données vont de 0 à 3 et est un peu en continu).
Je ne suis pas sûr de suivre. Que voulez-vous dire "section du milieu"? C'est qu'une partie différente de la surface? Voulez-vous avoir une bande autour de à une hauteur fixe? Que voulez-vous dire avec une seule couleur? Juste rouge, ou vert, ou une palette de couleurs qui va du noir->vert au lieu de noir->blanc? Il serait utile si vous pouviez photoshop un exemple.
J'ai édité la question à cet effet.
OriginalL'auteur Jonas