我有一个图,它根据测试参数定义线属性。例如,在下图中,蓝线的值为 A=1,红色为 A=2。带点的实线 B=10,虚线 Xs B=20。当我创建一个图例时,它会为每条绘制的线创建一个条目。我想要一个这样的传说:
[蓝色] A=1
[红色] A=2
-。B=10
--x B=20
我的条目比您在下面看到的要多得多,因此这将节省大量空间。有谁知道这在Matlab中是否可行?
更新
这是我对 Eitan 的回答所做的尝试,但没有成功。
figure(2);
plot(1:5,1:5,'b');
hold all;
plot(1:5,1:5,'r');
plot(1:5,1:5,'k.-');
plot(1:5,1:5,'kx--');
h = get(gca,'Children');
M = {'A=1','A=2','B=10','B=20'};
figure(1);
legend(h,M); % This makes the legend appear in Figure 2, but I want it in 1.