Matlab - legen matlab

 
Vista:

legen matlab

Publicado por pablo  (1 intervención) el 12/02/2009 18:03:18
muy buenas estoy trabajando con una matriz y a la hora de plotear los puntos los hago por filas asignandole a cada fila un simbolo diferente como un cuadrado, rombo, circulo, etc. pero a la hora de poner la leyenda me asigna cada punto de la misma fila de la matriz a cada elemento de la leyenda por lo que todos los nombre salen con el mismo simbolo.
el codigo es el siguiente.

handles.A(i:i,1:15)=(handles.Vardown)

grid
for i=1:15 %debere de ajustar el valor a un sensor y cantidad de concentration
for j=1:15 % igual que arriba

if handles.A(i:i,j)==0
break

end
if i==1

plot(concent(j),handles.A(i:i,j),'d','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',5)

end
if i==2
plot(concent(j),handles.A(i:i,j),'x', 'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',7)
end
if i==3
plot(concent(j),handles.A(i:i,j),'o', 'MarkerSize',6)
end
if i==4
plot(concent(j),handles.A(i:i,j),'v','MarkerSize',6)
end

if i==5
plot(concent(j),handles.A(i:i,j),'s','MarkerSize',6)

end

if i==6
plot(concent(j),handles.A(i:i,j),'*', 'MarkerEdgeColor','k',...
'MarkerFaceColor','y',...
'MarkerSize',6)
end
if i==7
plot(concent(j),handles.A(i:i,j),'<', 'MarkerEdgeColor','k',...
'MarkerFaceColor','y',...
'MarkerSize',6)
end
end


end


legend('Sensor 1','Sensor 2','Sensor 3','Sensor 4'.......)
xlabel ('(Concentration)');
ylabel ('(Hz)');
guidata(hObject,handles);

sabria alguien como asignar cada fila de la matriz para cada elemento de la leyenda. obteniendo en la leyenda cada sensor con su simbolo. muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder