Is it a mistake that the function sum?

1 view (last 30 days)
Lonero Zhou
Lonero Zhou on 19 Feb 2020
Edited: James Tursa on 19 Feb 2020
Please see the follow code:
N=3;
sum(sum(eye(N)-ones(N,N)/N))
The MATLAB answer is 3.3307e-16, but the right answer is 0.
But it is true if N is 2, 4, 8 as follows:
N=2;
sum(sum(eye(N)-ones(N,N)/N))
N=4;
sum(sum(eye(N)-ones(N,N)/N))
N=8;
sum(sum(eye(N)-ones(N,N)/N))
These right answers are 0, and the MATLAB answer is 0 too.

Answers (1)

James Tursa
James Tursa on 19 Feb 2020
Edited: James Tursa on 19 Feb 2020

Categories

Find more on Argument Definitions 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!