关于matlab的图例

plot(t1,U1_A,'-r','linewidth',1.0);holdon;plot(t2,U1_S,'o','markerfacecolor','w','lin... plot(t1,U1_A,'-r','linewidth',1.0);
hold on;
plot(t2,U1_S,'o','markerfacecolor','w','linewidth',0.5);
hold on;
plot(t1,U6_A,'-r','linewidth',1.0);
hold on;
plot(t2,U6_S,'o','markerfacecolor','w','linewidth',0.5);
hold on;
plot(t1,U10_A,'-r','linewidth',1.0);
hold on;
plot(t2,U10_S,'o','markerfacecolor','w','linewidth',0.5);
legend('解析解','模拟值');
legend('boxoff');legend(gca,'Orientation','horizontal');
legend boxoff;

上面是我的代码,我画了三条线,然后与这三线线相对应的点。这些线代表的是解析值,点代表是模拟值。我只想显示出一个图例,可是上面的代码会显示这六个数据系列的图例,如下图所示。请问该如何设置呀?
展开
 我来答
百度网友48ae5ba
推荐于2017-12-16 · TA获得超过288个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:142万
展开全部
% 把每个句柄记录下来,可以选择需要的线的句柄,进行legend

h1=plot(t1,U1_A,'-r','linewidth',1.0);
hold on;
h2=plot(t2,U1_S,'o','markerfacecolor','w','linewidth',0.5);
hold on;
h3=plot(t1,U6_A,'-r','linewidth',1.0);
hold on;
h4=plot(t2,U6_S,'o','markerfacecolor','w','linewidth',0.5);
hold on;
h5=plot(t1,U10_A,'-r','linewidth',1.0);
hold on;
h6=plot(t2,U10_S,'o','markerfacecolor','w','linewidth',0.5);
legend([h1,h2]',解析解','模拟值'); %需要显示哪个都可以
legend('boxoff');legend(gca,'Orientation','horizontal');
legend boxoff;
玩转嵌入式
2012-04-15 · TA获得超过4340个赞
知道大有可为答主
回答量:1160
采纳率:100%
帮助的人:997万
展开全部
可以这样,用“空格”把不想出现的示例替换掉。
legend('解析解','模拟值',' ',' ',' ',' ');
之前我也没有弄好,但是这样好,效果还可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式