Tengo el siguiente codigo que me arroja los valores de c, f, D y minimo y maximo para una secuencia:
co=[1,2];
minimo=[];
maximo=[];
a=100*rand(1,100);
[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;
Minimo y maximo son dos nuevas secuencia que surgen a partir de la condicion de f.
Mi pregunta es, como puedo hacer que se repita la funcion muchas veces, por ejemplo con un while en donde se compare la D con otro valor Di establecido al inicio?
while D>=Di
se debe repetir el proceso hasta qye se cumpla esta condicion para crear sencuencias N=2 4 8 16...etc.
end
y una vez que ya se llegue al final del whilw, que los c se guarden en otro vector.
Espero que me puedan ayudar.