Hola a todos, tengo un problema con un programa para matlab. El chiste es que tengo que simular la cuantizacion escalar y vectorial, y uso el siguiente codigo para hacer la escalar de donde obtengo una frontera y dos centroides, pero para la vectorial me aparece error y dice que mi variable Ci debe ser vector, pero segun yo, ya es un vector.....ayuda!!!!!!!!!!!!
% Secuencia de 10000 números aleatorios entre 0 y 100:
y=100*rand(1,10000);
% Secuencia de entrenamiento:
CI=rand(2,1);
% Se calculan la frontera y dos centroides:
[f,c]=lloyds(y,CI)
% Se codifica la secuencia de forma uniforme:
[inds,sq] = quantiz(y,f,c);
% Se calcula la distorsion:
N=length(sq)
resta=y'-sq;
cuad=resta.^2;
D=mean(cuad)