我主要想将图例legend分为两列,分为两列后,xlabel,ylabel的内容就显示不出来了
figure('Renderer', 'painters', 'Units', 'centimeters', 'Position', [0 0 6.8 4], 'DefaultAxesFontSize',8);
pl=plot(x,r1,'-xy',x,r2,'-*w',x,r3,'-+c',x,r4,'-.r',x,r6,'-pg',x,r8,'-hb',x,r9,'-dm',x,r10,'-sk');
legend(pl(1:4),'M=0','M=0.001','M=0.01','M=0.1');
ah=axes('position',get(gca,'position'),'visible','off');
legend(ah,pl(5:8),'M=1','M=10','M=100','M=1000');
aaa=[1 2 3 4 5 6 7 8 9 10 11];
xticks(aaa)
xticklabels(aaa)
xlabel('$\mathrm{modal} \ \mathrm{order}$','interpreter','latex')
ylabel('$\mathrm{modal} \ \mathrm{damping} \ \mathrm{ratio} \ \zeta_{i}$','interpreter','latex')
我主要想将图例legend分为两列,分为两列后,xlabel,ylabel的内容就显示不出来了,见图一,要是加上一个axis on,可以显示出来,但是就成了第二幅图,应该怎么办
untitled.jpg
untit1led.jpg 返回小木虫查看更多
label代码放到 legend前面试试呢?
,