Using a char matrix as a text legend

I would like using the text contained in a char matrix named "textlegend" to fill a legend of a pie figure.
my code to generate the pie:
pie([total(:,2)]);
then I want to generate the legend for the pie. Each part of the pie correspond to a ligne in the textlegend matrix. for example the first part of the pie must have textlegend(1,:) as legend the second part of the pie textlegend(2,:), etc... the size of textlegend matrix fit with the number of pie part of course! but is not constant!
Thanks

 Accepted Answer

txt=num2str(total(:,2),'%.2f');
Fixup format string as desired, of course.
NB: text works equally well with cell strings which can be simpler to deal with as don't need the second subscript expression altho if use the vector form where provide x,y coordinates as vectors during call the above array form works transparently, too.

More Answers (0)

Products

Asked:

on 28 Nov 2014

Commented:

on 28 Nov 2014

Community Treasure Hunt

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

Start Hunting!