Reduce one for loop?
Mostrar comentarios más antiguos
Hello, I have a bunch of code in which there are 2 for loops. I want to increase the speed and have just one for loop. here is the lines:
for i=1:length(bid)
for j=1:pidlastindex
if(bid(i)==pid(j))
C(i) = delay(j);
end
j=j+1;
end
i=i+1;
end
To do so I did :
for i=length (bid)
C(i)=delay(bid==pid(i))
end
But I get an error: In an assignment A(:)=:B, the number of elements in A and B must be the same.
Could any one tell me what is wrong here?
Also C in that loop changes the dimension on every loop iteration.
Thanks.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!