Why am I getting Inf in my matrix
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!