2015-06-22 61 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