covariance calculation of a square matrix of any size

2 views (last 30 days)
if cov command is directly aplied to a cameraman image for 3 by 3 matrix .the o/p is not obtained ???
156 159 158
160 154 157
156 159 158
Error using ==> bsxfun Mixed integer class inputs are not supported.
Error in ==> cov at 93 xc = bsxfun(@minus,x,sum(x,1)/m); % Remove mean
Error in ==> Untitled at 12 d=cov(g);
what will be the reason

Answers (1)

Walter Roberson
Walter Roberson on 3 Sep 2011
cov() only works on floating point inputs. Use cov(double(g))

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!