How to draw the legend with text in sprite line?

조회 수: 3 (최근 30일)
HONG CHENG
HONG CHENG 2016년 11월 24일
편집: HONG CHENG 2016년 11월 24일
Now I am doing some simulation.
But when I finished the main part, I have spent a lot time on the legend. My legend codes is as follows:
lgd = legend([s1,p1,p2,p3,p4],... 'n_L_O_S=2.1 \sigma_L_O_S=3.6dB', '(\alpha _N_L_O_S,\beta_N_L_O_S)=(79.2dB,2.6) \sigma_N_L_O_S=9.6dB'... ,'n_N_L_O_S=3.4 \sigma_N_L_O_S=9.7dB','Probabilistic Path Loss (Floating)','Probabilistic Path Loss (Close-In)','Location','best'); lgd.FontWeight = 'bold';
And then my result is like this
But what I want to do is like the next Figure
If you know the method to change the legend ,Please Comment .
Thanks a lot!!

채택된 답변

HONG CHENG
HONG CHENG 2016년 11월 24일
편집: HONG CHENG 2016년 11월 24일
Thank you And I have solve this Problem by this
t2 = ['(\alpha _N_L_O_S,\beta_N_L_O_S)=(79.2dB,2.6) ', sprintf('\n'),'\sigma_N_L_O_S=9.6dB'];
and It looks like this:

추가 답변 (2개)

KSSV
KSSV 2016년 11월 24일
Legend depends on what markers and colors you have used during plotting. Check your plot specifications.
clc; clear all ;
plot(rand(10,1),'Ob') ;
hold on
plot(rand(10,1),'-m') ;
plot(rand(10,1),'-r') ;
plot(rand(10,1),'--b') ;
plot(rand(10,1),'-k') ;
plot(rand(10,1),'--b') ;
lgd = legend('n_L_O_S=2.1 \sigma_L_O_S=3.6dB', '(\alpha _N_L_O_S,\beta_N_L_O_S)=(79.2dB,2.6) \sigma_N_L_O_S=9.6dB'...
,'n_N_L_O_S=3.4 \sigma_N_L_O_S=9.7dB','Probabilistic Path Loss (Floating)','Probabilistic Path Loss (Close-In)','Location','best');
% lgd.FontWeight = 'bold';

Walter Roberson
Walter Roberson 2016년 11월 24일

카테고리

Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by