for loop index variable change inside the loop[
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a very basic coding question but little tricky . Any help would be appreciated
The question follows :
a = [ 3 7 2 6]
x = large size vector
for i = a
for j = x(a,:)
... expression
.. expression
c = find (a > j)
if c ~0
a (c )= a (c) -1;
end
end
end
But for loop index i not changing according to change in variable a. As i came to know from mathwork community it can't be changes . Could some one assit me how to approach this problem.
5 comentarios
Rik
el 11 de En. de 2022
Your comment is a bit confusing to me. Did KSSV and Simon solve the problem for you? They posted comments (not answers), so you can't mark them as accepted answer.
Respuestas (1)
Rik
el 7 de En. de 2022
Once a for loop has started you can no longer change the expression it is based on.
You will have to rewrite your for loop as a while loop.
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!