Mostrando entradas con la etiqueta num2str. Mostrar todas las entradas
Mostrando entradas con la etiqueta num2str. Mostrar todas las entradas

miércoles, 28 de marzo de 2012

Uso de Legend en un bucle

Quiero hacer código sencillo que me vaya creando un plot con una serie de puntos a través de un bucle. Quiero que cada vez que mi bucle avance una iteración se vaya 'adicionando' a la leyenda los puntos que va representado en la figura, de manera que cuando haya recorrido todo el bucle tenga en este caso una  leyenda compuesta por n elementos de los datos leídos. (Siendo A una matriz alfa numérica, donde la primera fila es una cadena y los demás filas son números, y A.data es una matriz numérica) ¿Hay algún comando tipo hold on para las gráficas que haga que mi leyenda vaya adicionando líneas?
function caracteristicas_aleatorias1
close all
A=importdata('caracteristicas_aleatorias.txt');
filas=size(A.data,1);
figure(1)
marcadores='+o*.xsd^v><ph';
estilo ={'-','--',':','-.'};
color='rgbcmyk';
axis([min(A.data(:,1))-0.2 max(A.data(:,1))+0.2 min(A.data(:,2)) max(A.data(:,2))])
hold on
for i=1:filas
   pos_marcadores=round(1+(length(marcadores)-1)*rand);
   pos_estilo=round(1+(length(estilo)-1)*rand);
   pos_color=round(1+(length(color)-1)*rand); 
   plot(A.data(i,1),A.data(i,2),[cell2mat(estilo(pos_estilo)) marcadores(pos_marcadores)...
   color(pos_color)],'linewidth',2)
   a{i}=['(',num2str(A.data(i,1)),' , ', num2str(A.data(i,2)),')'];
   set(legend(a),'Location','Northeast')
   pause(1)
end
hold off

EJECUCION
>> caracteristicas_aleatorias1
data =
    0.8869    0.6026
    0.9050    0.1843
    0.4984    0.1975
    0.5292    0.8620
    0.9097    0.1256
    0.5786    0.6456
    0.7758    0.4373
    0.6614    0.6126
    0.4697    0.7375
    0.2198    0.3033

José Jeremías Caballero
Servicios de Programación en MatLab
Lima - Perú
Para mayor informacion, contactarse a jjcc94@hotmail.com
http://www.matlabcaballero.blogspot.com/
 

Programación y algoritmos: asesorías, servicios, revision, creación y cursos

Asesorías, servicios, revisión, creación y cursos    modalidad online Servicios ofrecidos Asesoría Online Personalizada en MATLAB y...