跪问大侠::matlab如何调节 lengend 图框里的线的长短。

 我来答
tianxiawulang
推荐于2016-03-07 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2637万
展开全部
1、如果用的是MATLAB 7.0以上版本,可以选择legend并用鼠标拖动边框修改。具体做法是,按下工具条上的箭头图标(一般位于左数第五个),然后在legend上点鼠标,legend的边框会处于可调状态,然后拖动修改即可。

2、对于7.0以下版本,相对麻烦一些,需要通过代码修改,关键是在创建legend时返回句柄,例如:
plot(1:10);hold on,plot(3:7)
leg=legend('1','2');
pos=get(leg,'pos');
w=pos(3); % 原宽度
ratio=5; % 调整比例
pos(3)=w*ratio;
pos(1)=pos(1)-w*(ratio-1);
set(leg,'pos',pos)

需要说明的是,上面的方法都是通过调整legend坐标系大小来改变线长的,如果改的比例太大,可能效果不很理想,如果有更高要求,可以让legend返回更多参数,然后直接修改线的数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式