1. 程式人生 > >MATLAB函式legend的使用記錄:同時對多個函式去線標註標籤

MATLAB函式legend的使用記錄:同時對多個函式去線標註標籤

這裡只是記錄一下legend的一個使用方法,並不是對legend函式的全面總結,全部資訊請使用MATLAB的help函式。

筆者需要在一個圖內做多條曲線(plot作圖),然後為每條曲線標註一個標籤。(具體事例參看:ESL讀書筆記2b:bias-variance tradeoff之 knn在k=1情況下受目標函式影響的bias和variance
有兩種方法:(設函式值為y和z,for x = 1:N)
1 . 使用一行plot同時作圖,然後使用legend同時標註。

plot(1:N,y,1:N,z);
legend('y','z')

2 . 使用多行plot作圖,每次作圖儲存一個控制代碼,然後根據控制代碼使用legend同時標註。

yy = plot(y);
zz = plot(z);
legend([yy,zz],'y','z')