Cody

Shlomo Geva

9242
Rank
2
Badges
170
Score
1 – 36 of 36

Shlomo Geva submitted a Comment to Solution 1319034

1. This solution is much faster on re-invocation than the one without the persistent num_ones variable. Unless of course it is performed on a much larger (than num_ones) array of 32-bit integer. 2. It is essential to have the statement x= double(x); The reason for this is that the floor() function has a problem with precision. If can fail with 32-bit integer that are close to 2^32. For instance, consider this Matlab code and system response: >> p=uint32(4294946031) p = uint32 4294946031 >> floor(p/65536) ans = uint32 65536

on 29 Oct 2017

Shlomo Geva received Commenter badge for Solution 1310820

on 23 Oct 2017

Shlomo Geva submitted a Comment to Solution 1310820

This is a correct solution - alas using a function handle, not an m-file

on 23 Oct 2017

Shlomo Geva received Solver badge for Solution 1111147

on 27 Jan 2017

1 – 36 of 36