循环中条形图的动态图例

时间:2014-09-08 13:50:45

标签: matlab

我在循环中创建条形图

for i = 1:5
h = bar(data); hold on;
    if i == 5 % making legend only for the last loop
    legend(h,{'a', 'b','c','d','e'})
    end
end

以上代码仅为最后一个循环数据创建图例。但我想为所有数据制作传奇。任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的数据格式(或您愿意将它们整合到一个矩阵中),您可以像这样绘制:

data = rand(10,5);

figure;
bar(data);
legend({'a', 'b','c','d','e'})