source: http://genial.yculblog.com/post-138255.html
山城棒棒儿军 @ 2004-08-22 16:02
这样成么?
不过就不能够有那个legend box了,否则很难看
最近再看matlab7,以及与matlab6.5.1区别,就这个程序而言也略有不同
代码都贴下面,这样画好后,只那个自己移动第二个legend ,第一是不可以移动的了
具体的还有待继续找找原因,我以前见过相关介绍的
代码:
t=0:pi/48:2*pi;
y1=sin(t);
y2=cos(t);
y3=y1.*y2;
y4=0.5*(y1+y2);
hold on
h1=plot(t,y1,'r-')
h11 = plot(t(1:10:end),y1(1:10:end),'*','MarkerFaceColor','r','MarkerEdgeColor
','r');
h2=plot(t,y2,'b-');
h22 = plot(t(1:10:end),y2(1:10:end),'.','MarkerFaceColor','b','MarkerEdgeColor
','b');
h3=plot(t,y3,'y');
h4=plot(t,y4,'g');
hold off
[legh,objh,outh,outm]=legend([h1,h2],'y1','y2',1);
legend boxoff
% matlab 6.5.1
set(objh(3),'marker','*');
set(objh(5),'marker','.');
% matlab7
%set(objh(4),'marker','*');
%set(objh(6),'marker','.');
legh2=copyobj(legh,gcf);
[legh2,objh2]=legend([h3,h4],'y3','y4',2);
legend boxoff