Digital Signal Processing Reference
In-Depth Information
sprintf(mynumber is not zero)
end
ans =
mynumber is zero
>>
As we saw before, this code gives us the answer we expect.
This type of problem can also occur when comparing two numbers to one an-
other. We may desire that they be declared equal when they are suciently close
enough. Of course, the amount of tolerance is up to us.
>> % compare 2 very close numbers
mynumber1 = sqrt(7)^2
mynumber2 = 7
tolerance = 0.000001;
% This comparison gives us misleading results.
if (mynumber1 == mynumber2)
sprintf(mynumber1 is equal to mynumber2)
else
sprintf(mynumber1 and mynumber2 are not equal)
end
mynumber1 =
7.0000
mynumber2 =
7
ans =
Search WWH ::




Custom Search