Why am I getting Inf in my matrix
Show older comments
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
Accepted Answer
More Answers (0)
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!