Why am I getting Inf in my matrix
Mostrar comentarios más antiguos
I am trying to divide each position element by element, and every time the denominator = 0 I want to set the result to 1 so I don't get any infinity values (for dividing by zero). When I run the code and test with find(isinf(g)) there are a ton of values that come up as infinity. Can anyone explain why?
clc
close all
x = [0 0 0; 1 2 3;0 2 4];
y = [1 2 0; 2 4 6; 2 4 5];
for u=1:3
for v=1:3
if (x(u,v) == 0)
g(u,v) = 1;
else
g(u,v) =y(u,v)/x(u,v);
end
end
end
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Mathematics 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!