使用2个不同的图形在图例中编写2个变量

时间:2016-08-05 11:21:09

标签: matlab plot legend

我想在我的传奇中写下2个变量。

legend('raw', 'suggested-signal: %f , suggested-filter: %f',a,b);

我知道这是错的,但我不知道如何在图例中包含2变量。我有一种方法可以使用1个变量而不是两个。

3 个答案:

答案 0 :(得分:1)

如果我的意图正确,你会错过sprintf

legend('raw', sprintf('suggested-signal: %f, suggested-filter: %f',x,y));

答案 1 :(得分:0)

我会这样做:

legend('raw', ['suggested-signal: ' num2str(a)]', ['suggested-filter: ' num2str(b)]);

答案 2 :(得分:0)

正确的答案given by EBH我只想添加一个细节:正如你所说的用2个不同的情节编写传说我想到了子图,所以这里是代码:

figure
subplot(2,1,2)
plot(x,a1,x,a2)
legend('raw data', sprintf('suggested-signal: %f, suggested-filter: %f',10,20))

subplot(2,1,1)
plot(x,a2,x,a1)
legend('raw data' , spritf('again %f %f',10,20))
legend('raw data' , sprintf('again %f %f',10,20))

enter image description here