2013-08-05 28 views
0

我只想繪製一組簡單的數據。例如,我的繪圖命令可能是:如何在matlab圖的右側打印註釋?

x = (1:10); 
y = ones[1,10]; 
plot(x,y); 

事實上,可能是由一個以前的代碼生成的Y數據集,這取決於幾個參數。我想打印每個參數的名稱,並在圖的右邊顯示值,就像它是一個圖例一樣。我的問題是我有幾個參數要打印,但只有一組數據。

我試圖通過文本或圖例功能來做到這一點,但它永遠無法完全滿足我的需求。 你能幫我嗎?

+0

文字可能是您最好的選擇。你能解釋爲什麼它不夠嗎? – Molly

回答

1

我認爲這段代碼應該可以幫到你。它可能比較容易拆你的身材爲兩軸,右一個剛剛舉行的文字:

x = rand(1,10); 
y = rand(1,10); 
figure % makes your figure 
axes('Position', [0.05,0.05,0.45,.9]) % makes axes on left side of your figure 
scatter(x,y) 
axes('Position', [0.55,0,1,1],'ytick',[],'xtick',[]) %make axes on left side of your figure, turns of ticks 
text(0.05,0.85,{'Parameter 1: blah blah';'Parameter 2: bloop bloop';'Parameter 3: ....'},'Interpreter','Latex') 

玩弄在括號內的數字爲你喜歡的東西調整。