In for loop, add same fractional value to all non-integers in the vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
balsip
el 8 de Mayo de 2017
Comentada: David Goodmanson
el 8 de Mayo de 2017
Hello,
In vector A, I have values that are either integers or fractional values (all are X.3000). I'd like to add 0.2 to all fractional values, so that all non-integers are X.5000.
This is the code I have so far, and it's doing what I want it to, but only to the last value in the vector! What's the hiccough preventing it from being applied through the whole vector?
for i=length(A)
if floor(A(i)) ~= ceil(A(i))
A(i)=A(i)+.2;
end
end
0 comentarios
Respuesta aceptada
David Goodmanson
el 8 de Mayo de 2017
Editada: David Goodmanson
el 8 de Mayo de 2017
HI balsip, try
for i = 1:length(A)
2 comentarios
David Goodmanson
el 8 de Mayo de 2017
yes, we've all been there, where you look at something in plain sight and don't see it.
Más respuestas (0)
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!