
How can i print z axis values on a pcolor plot
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
harshpurohit11
le 15 Août 2018
Commenté : harshpurohit11
le 16 Août 2018
x = [0,10,20,30], y = [100,210,300,500] z = [0 0 0 1; 0 0 1 0; 1 1 0 0; 1 0 0 0];
i tried generating a pcolor plot for above variables such as
pcolor(x, y,z);colormap summer; colorbar
Now I need to display the z values on the plot for every box displayed in the plot and I havent been able to find a way to do so
0 commentaires
Réponse acceptée
jonas
le 15 Août 2018
Something like this?
[X,Y]=meshgrid(x,y);
hold on;
pcolor(x, y,z);
colormap summer;
colorbar
text(X(:),Y(:),num2cell(z(:)'))

3 commentaires
jonas
le 16 Août 2018
Modifié(e) : jonas
le 16 Août 2018
I am not sure I understand. Can you give me a hint? Perhaps an image?
I'm speculating now but perhaps you can replace the last line of code with this:
text(X(:),Y(:),sprintfc('%d',z(:)))
Or do you want to change the fontsize? if so:
text(X(:),Y(:),sprintfc('%d',z(:)),'fontsize',5)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!