我有一个矩阵X.在第一列中有5个值,它们是0到4之间的整数。在第二列中,我想要在饼图中绘制值。如何在饼图中用X(:,1)中的相应值标记X(:,2)中的值?
答案 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)
这是你的意思吗?您可能需要查看here以获取有关饼图和自定义标签的方式的更多信息。例如,sprintf可用于生成更复杂的标签。如果您想知道请问怎么样!