基本思路都是调用句柄,详见这个帖子matlab画图显示部分曲线显示legend_plot只显示部分图例-CSDN博客
目前。我用到的情况基本就两种
第一种情况,一个plot绘制出的多条曲线
h = plot(x, profiles) %举例绘制了20条廓线
legend(h[1 8 10], 'profile 1', 'profile 8', 'profile 10'); %显示第1、8、10条廓线的legend
第二种情况,不同的plot函数绘制出来的曲线
h1 = plot(x1, y1); hold on;
h2 = plot(x2, y2); hold on;
h3 = plot(x3, y3); hold on;
h4 = plot(x4, y4); hold off;
legend([h1 h3], 'profile 1', 'profile 3'); %显示第1、3条廓线的legend