Effacer les filtres
Effacer les filtres

Could anyone help me how to generate the following legend.

1 vue (au cours des 30 derniers jours)
jaah navi
jaah navi le 8 Août 2021
Commenté : jaah navi le 8 Août 2021
I want to have the legend as
* A o B
^ C > D
- E -- F
Could anyone please help me on this.
  1 commentaire
KSSV
KSSV le 8 Août 2021
You have not acknowledged your previous questions which were answered. You have asked many very simple questions, instead you could read the documentation.

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 8 Août 2021
str = {'* A o B', '^ C > D', ' - E -- F'} ;
A = rand(10,3) ;
plot(A)
legend(str)
  1 commentaire
jaah navi
jaah navi le 8 Août 2021
I am a having a matlab code
x=1:10
y1=rand(1,10)
y2=rand(1,10)
y3=rand(1,10)
y4=rand(1,10)
figure(1)
[hAX,hLine1,hLine2] = plotyy(x, [y1; y3], x, [y2; y4], @(X,Y)semilogy(X,Y), @(X,Y)plot(X,Y));
set(hLine1(1),'LineStyle','-','Marker','*', 'Color', 'r');
set(hLine1(2),'LineStyle','-','Marker','o', 'Color', 'b');
set(hLine2(1),'LineStyle','--','Marker','*', 'Color', 'r');
set(hLine2(2),'LineStyle','--','Marker','o', 'Color', 'b');
set(gca,'XTick',[1:1:10])
xlabel('persons')
ylabel(hAX(1),'weight') % left y-axis
ylabel(hAX(2),'height') % right y-axis
grid on;
lgd=columnlegend(2,{'Batch 1','Batch 2 ','Batch 1','Batch 2'})
when I run the code i am getting the legend in the graph as follows
But actually i want 'Batch 1','Batch 2 ' to be displayed once with markers alone followed by solid line mentioning weights and dotted line mentioning heights.
Could you please help me on this.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by