Pie Chart To be Plot in Specified Figure
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I need to plot the pie chart in a specified figure, i used the following commands
Data = {'GFRP','CFRP','KFRP','GFRP','CFRP','KFRP','KFRP2','CFRP','GFRP'};
[mat_unique,index]=unique(Data,'first');
mat_ratio = countmember(mat_unique,Data);
Mat_graph_fig = figure();
mat_graph_3d = pie(mat_ratio);
GraphObject = findobj(mat_graph_3d,'Type','text');
oldStr = get(GraphObject,{'String'});
newStr = strcat(mat_unique,'(',(oldStr)',')');
%set(GraphObject,{'Parent'},Mat_graph_fig);
Matlab error: ??? Error using ==> set Invalid parameter/value pair arguments
Error in ==> Graph_Material at 17
set(GraphObject,{'Parent'},Mat_graph_fig);
can some body help
Thanks in advance
1 commentaire
Image Analyst
le 4 Juil 2012
I don't understand what you're trying to do with the last 4 lines. Didn't the pie() line do the plot? So what's all the gibberish after it for? Are you trying to set a title, or pie sector labels or something?
Réponses (1)
Walter Roberson
le 4 Juil 2012
I believe that when you specify a property list as a cell array, then you have to specify a cell array for the corresponding values. Try
set(GraphObject,'Parent',Mat_graph_fig);
Also, text objects cannot be parented to figures: text objects must be parented to an axes.
0 commentaires
Voir également
Catégories
En savoir plus sur Pie Charts dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!