breaking legend into 2 columns
Ältere Kommentare anzeigen
Hi to everyone. I use a MATLAB code to draw a graph. the legends are too big and cover a part of the graph. I wanted to make it in 2 columns. i saw some solutions on the net which explain how to change the functions to make the legend in multiple columns. However, my program reads the data from an excel file and their solutions don't work for me. Could anybody please help me to solve this issue? Sorry if my question is naive, I'm not good in MATLAB. I also birng my code here:
A=xlsread('C:\temp.xlsx','A1:A10');
B=xlsread('C:\temp.xlsx','B1:B10');
C=xlsread('C:\temp.xlsx','C1:C10');
D=xlsread('C:\temp.xlsx','D1:D10');
E=xlsread('C:\temp.xlsx','E1:E10');
F=xlsread('C:\temp.xlsx','F1:F10');
G=xlsread('C:\temp.xlsx','G1:G10');
plot(A,B,A,C,A,D,A,E,A,F,A,G)
hold on;
axis([10 100 -10 0])
xlabel('length')
ylabel('BER')
legend('AAAAAAAAAA','BBBBBBBBBB','CCCCCCCCCC','DDDDDDDDDD','EEEEEEEEEEE','FFFFFFFFFF')
2 Kommentare
Purushottama Rao
am 22 Jun. 2015
did not it work?
legend( sprintf( '%s\n%s', 'line1', 'line2' ) )
Antworten (1)
Azzi Abdelmalek
am 22 Jun. 2015
You can specify the location outside
A=0:0.1:10
B=sin(A)
C=cos(A)
D=B.^2
E=C.^2
F=A.^2/100
G=-F
plot(A,B,A,C,A,D,A,E,A,F,A,G)
%hold on;
%axis([10 100 -10 0])
xlabel('length')
ylabel('BER')
leg={'AAAAAAAAAA','BBBBBBBBBB','CCCCCCCCCC','DDDDDDDDDD','EEEEEEEEEEE','FFFFFFFFFF'}
legend(leg,'Location','EastOutside')
3 Kommentare
Azzi Abdelmalek
am 22 Jun. 2015
You can also look in File Exchange http://www.mathworks.com/matlabcentral/fileexchange/27389-columnlegend/content//columnlegend/columnlegend.m
MAJID MM
am 22 Jun. 2015
Azzi Abdelmalek
am 22 Jun. 2015
Bearbeitet: Azzi Abdelmalek
am 22 Jun. 2015
Like I said, look at File Exchange contributions, copy <http://www.mathworks.com/matlabcentral/fileexchange/27389-columnlegend/content//columnlegend/columnlegend.m this function> and use it.
leg={'AAAAAAAA','BBBBBBBB','CCCCCCCC','DDDDDDDD','EEEEEEEEE','FFFFFFFF'}
[legend_h,object_h,plot_h,text_strings] = columnlegend(2, leg)
Kategorien
Mehr zu Legend finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!