for loop not working
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Apoorva Maiya
el 24 de Jul. de 2019
Comentada: Apoorva Maiya
el 25 de Jul. de 2019
here is the for loop that im trying to run. my problem is the variable PON is not getting updated and assigned inside the for loop. Can someone please help?
% the size of VAL is 3*1. M=3. the issue is the value of PON is showing 0.
[M,N]=size(VAL);
PON=0;
for i=1:M
if(i>i+1)
PON=VAL(i+1); % when i execute this line seperately it works fine but when the whole code is executed the value of PON is not updated.
end
disp(PON)
break
end
2 comentarios
Dennis
el 24 de Jul. de 2019
What is the goal of your if statement? I doubt that (i>i+1) will ever be true.
Respuesta aceptada
Matt J
el 24 de Jul. de 2019
The condition i>i+1 can never be true, so no wonder the line
PON=VAL(i+1);
is not executing. If it did execute, however, it would just over-write PON every time. Your code doesn't make it clear in what manner PON is supposed to "update" as new values of VAL are reached.
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!