problema con la orden legend
Publicado por Jose Antonio (1 intervención) el 25/05/2018 21:55:26
Hola chicos,
tengo una duda con la programación de un script a la hora de hacer la leyenda. En la imagen que os adjunto me gustaría poner en la leyenda de todas esas rectas de distintos colores pero como utilizo un for solo me sale para la ultima interacción en la leyenda.mi código a la hora de representar esas rectas es este pero no se como añadir la leyenda.
muchas gracias de antemano.
tengo una duda con la programación de un script a la hora de hacer la leyenda. En la imagen que os adjunto me gustaría poner en la leyenda de todas esas rectas de distintos colores pero como utilizo un for solo me sale para la ultima interacción en la leyenda.mi código a la hora de representar esas rectas es este pero no se como añadir la leyenda.
muchas gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
for i=1:npos
if((Ancla1LOS(i)+Ancla2LOS(i)+Ancla3LOS(i)+Ancla4LOS(i))==0)
x=plot([xest(i) ejexreal(i)*0.5],[yest(i) ejeyreal(i)*0.5] ,'b'); %Caso 1: 4LOS
hold on
end
if((Ancla1LOS(i)+Ancla2LOS(i)+Ancla3LOS(i)+Ancla4LOS(i))==1)
y=plot([xest(i) ejexreal(i)*0.5],[yest(i) ejeyreal(i)*0.5] ,'--g'); %Caso 2: 3LOS+1NLOS
hold on
end
if((Ancla1LOS(i)+Ancla2LOS(i)+Ancla3LOS(i)+Ancla4LOS(i))==2)
z=plot([xest(i) ejexreal(i)*0.5],[yest(i) ejeyreal(i)*0.5] ,'-.m' ); %Caso 3: 2LOS+2NLOS
hold on
end
if((Ancla1LOS(i)+Ancla2LOS(i)+Ancla3LOS(i)+Ancla4LOS(i))==3)
a=plot([xest(i) ejexreal(i)*0.5],[yest(i) ejeyreal(i)*0.5] ,'-c' ); %Caso 4: 1LOS+3NLOS
hold on
end
if((Ancla1LOS(i)+Ancla2LOS(i)+Ancla3LOS(i)+Ancla4LOS(i))==4)
b=plot([xest(i) ejexreal(i)*0.5],[yest(i) ejeyreal(i)*0.5] ,'-k' ); %Caso 5: 4NLOS
hold on
end
hold on
end
Valora esta pregunta
0