2015-06-22 60 views
1

我使用MATLAB绘制图形。这些传说太大,涵盖了图表的一部分。我想分成两列的图例条目。我在网上看到了一些解决方案,解释了如何更改函数以在多列中显示图例。但是,我的程序从Excel文件中读取数据,其解决方案对我无效。有谁能帮我解决这个问题吗?对不起,如果我的问题是天真的,我不擅长于MATLAB。创建多列图例

这里是我的代码:

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

这里有两个不同的链接MATLAB的文件应该解决您的问题:

图例的创建应该独立于您如何阅读数据,因此您从Excel中读取数据的事实不应该给您带来任何问题!

+0

感谢您的回复。 – dariuschrist1