HOW TO DISPLAY VALUE OF BARS USING BAR3

6 views (last 30 days)
Dhruba jyoti Bora
Dhruba jyoti Bora on 26 Nov 2018
Answered: YT on 26 Nov 2018
I have a matrix x with 3 rows and 4 columns.
x =
1.0e+05 *
9.1168 9.1168 2.2792 1.3675
4.8544 4.8544 1.2136 0.7282
0.6357 0.6357 0.1589 0.0954
Now the matrix x is generated after running a particular code. I have successfully plotted the matrix according to my requirements using the codes
bar3(x);
title('Norm of derivative for Lykken Model');
set(gca,'xtickLabel',{'dist12','dist23','dist14','dist45'});
set(gca,'ytickLabel',{'Max','Mean','Min'});
zlabel('Difference(in points)');
for this particular plot i want to display the value of the respective bar above the respective bar. I have tried the following code but have failed
txt=num2str(x);
xt=get(gca,'xtickLabel',{'dist12','dist23','dist14','dist45'});
yt=get(gca,'ytickLabel',{'Max','Mean','Min'});
text(xt,yt,txt);
please
please help me out with a solution.untitled.jpg

Answers (1)

YT
YT on 26 Nov 2018
I would suggest you read this answer, which I think is pretty similar to your case.

Community Treasure Hunt

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

Start Hunting!