【发布时间】:2014-10-13 15:07:34
【问题描述】:
我想在 matlab 中不使用命令 'pie' 来创建饼图。我以某种方式设法解决了问题,但我未能为这些部分着色。有人可以帮我怎么做:下面是我的代码:
function pie_chart
r = 1;
v = [10 15 20 25 30];
C = ['r' 'g' 'b' 'm' 'c'];
t= 0:0.01:2*pi;
x = r * cos(t);
y = r * sin(t);
plot(x,y, 'k');hold on
for k=1:length(v)
t=[v/sum(v)*2*pi];
for t=1:length(t)
x=[0 r *cos(t)];
y=[0 r *sin(t)];
plot(x,y); hold on
fill(x,y,'C');
end
axis square
axis off
end
【问题讨论】:
-
in
fill(x,y,'C')-'C'不是颜色。你可能想要'c'或C(t)