Borrar filtros
Borrar filtros

How should do i get rid of this error?

1 visualización (últimos 30 días)
LM
LM el 23 de Nov. de 2017
Comentada: Walter Roberson el 23 de Nov. de 2017
for i=1:length(no)
Distance=[];
k=0;
end
for j=1:length(no)
if j~=i
sum_squ_diff=sum((stock(i).price-stock(j).price).^2);
Distance(k,:)=[stock(j).permno, stock(i).permno, sum_squ_diff];
k=k+1;
end
end

Respuesta aceptada

Birdman
Birdman el 23 de Nov. de 2017
You say that k=0 at first and then on line
Distance(k,:)=[stock(j).permno, stock(i).permno, sum_squ_diff];
you try to reach to
Distance(0,:)
This is the error. Change it.
  1 comentario
Walter Roberson
Walter Roberson el 23 de Nov. de 2017
Also, every iteration of
for i=1:length(no)
Distance=[];
k=0;
end
is doing exactly the same thing. There is no point in doing those more than once.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by