Matlab - Hacer el codigo recursivo.

   
Vista:

Hacer el codigo recursivo.

Publicado por suichi (12 intervenciones) el 19/11/2009 20:36:29
Como puedo hacer que el siguiente codigo sea recursivo:

co=[1,2];
minimo=[];
maximo=[];
a=100*rand(1,10);
[f,c,D]=lloyds(a,co)
for i=1:length(a)-1
if a(i)<=f
k=length(minimo);
minimo(k+1)=a(i);
else
k=length(maximo);
maximo(k+1)=a(i);
end
end
minimo;
maximo;

Este me imprime un valor de c, f y D, asi como otros dos subconjutos min y max. Pero le quiero agregar una condicion para comparar la D con un valor dado y asi se vaya subdividiendo de dos en dos hasta que se cumpla la condicion.
Espero me puedan ayudar.
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