2
我有一個根據測試參數定義線條屬性的圖。例如,在下面的圖中,藍線的值爲A = 1,紅色的是A = 2。帶點的實線具有B = 10並且虛線具有Xs B = 20。當我創建一個圖例時,它會爲每一條線繪製一個條目。我想有一個傳說是這樣的:顏色和標記的圖例條目
[藍] A = 1
[紅] A = 2
- 。 B = 10
--x B = 20
我有更多的條目比你在下面看到,所以這將節省大量的空間。有誰知道這是否可能在Matlab中?
UPDATE
這裏就是我試圖對埃坦的回答,沒有運氣。
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.
我試過了,我只能讓圖例出現在與'h'相關的圖中,而不是在我原來的圖中。我用'h(n)= plot(...);'來生成句柄。 –
這裏h不是圖形手柄,它是樣本線條系列手柄的向量。你怎麼畫這些線?你能展示示例代碼嗎? –
那麼我應該問,你是如何得到這個的?我在樣本行上嘗試了'h = get(gca,'Children')',但這也不起作用。 –