在MATLAB中,一般情况下生成的图例都是独占一行,代码如下
close all;clear all;clc;
%第一组数据 a1
L1 = [1 2 3 4 5 6 ]
W1 = [0.79 0.83 1.0 1.2 1.3 1.5 ]
%第二组数据 b1
L2 = [ 1 2 3 4 5 6]
W2 = [0.78 0.84 0.88 0.96 1.23 1.3 ]
%第三组数据 a2
L3 = [1 2 3 4 5 6 ]
W3 = [1.3 1.4 1.5 1.6 1.7 1.8 ]
%第四组数据 b2
L4 = [1 2 3 4 5 6 ]
W4 = [1.4 1.5 1.55 1.6 1.65 1.7 ]
%第五组数据 a3
L5 = [1 2 3 4 5 6 ]
W5 = [ 1.903 2.0 2.14 2.16 2.17 2.1 ]
%第六组数据 b3
L6= [1 2 3 4 5 6 ]
W6 = [ 2.0 2.1 2.15 2.2 2.3 2.4 ]
% 一个图例占一行显示
plot(L5,W5, '--*k',L6,W6,'-*k',L3,W3,'--sk', L4,W4, '-sk', L1,W1,'--hr', L2,W2, '-hr' );
legend({'{\itC}(a3)', '{\itCv}(b3)','{\itC}(a2)', '{\itCv}(b2) ','{\itC}(a1)', '{\itCv}(b1) '});
shg;
grid on;%显示网格线
xlabel('长度{\itL}_m');
ylabel('宽度W_m');
代码中 {\it