这里只是记录一下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')