所以说我有2d跟随矩阵:
a = [1,2,3,4,5;
1,2,3,4,5;
1,2,3,4,5;
1,2,3,4,5]
和另一个具有以下值的矩阵:
b = [0.3,0.4,0.6,0.9,1.2]
不,我需要在a中绘制所有列向量。我可以很容易地做到这一点:
plot(a)
但是,我想要一个侧面的图例,它也会显示图中哪条线对应于b的值。
我使用了这个:
legend(b)
之后的情节线。但是,我不确定这是否正在绘制正确的对应关系,因为b中图例中的第一行颜色指向a中的第一行。有人可以告诉我,如果我是对的,或至少纠正我在那种情况下正在做的事情。
答案 0 :(得分:1)
您可以从plot
获取句柄并将其传递给legend
。此外,您需要将b
转换为字符串才能在legend
中使用它。
h = plot(a); % returns a vector of handles to the individual plots
legend(h,num2str(b(:)))