MATLAB。饼图的标签

时间:2014-10-15 00:20:21

标签: matlab plot pie-chart

我有一个矩阵X.在第一列中有5个值,它们是0到4之间的整数。在第二列中,我想要在饼图中绘制值。如何在饼图中用X(:,1)中的相应值标记X(:,2)中的值?

1 个答案:

答案 0 :(得分:2)

根据我的理解,这可能会成功:

clear all
clc

A = [0 3;1 1;2 5;3 6;4 5]; %// Generate dummy data

Labels = sprintfc('Row%d',A(:,1)+1) %// Generate appropriate labels and store in a cell array

标签看起来像这样:

Labels = 

    'Row1'
    'Row2'
    'Row3'
    'Row4'
    'Row5'

和饼图:

pie(A(:,2),Labels)

enter image description here

这是你的意思吗?您可能需要查看here以获取有关饼图和自定义标签的方式的更多信息。例如,sprintf可用于生成更复杂的标签。如果您想知道请问怎么样!