Unexpected matlab operator Covariance
2 views (last 30 days)
Show older comments
I'm trying to calculate the the covariance of a set of data using stats::covariance but I keep getting an error message saying 'Unexpected Matlab operator'. The code I used was:
stats::covariance([1, 2, 6, 9],[5, 9, 3, 7], Population])
I don't see the error in the code. Is there is another way of calculating the covariance?
0 Comments
Accepted Answer
Walter Roberson
on 6 Apr 2013
stats::covariance is a MuPAD routine that cannot be called directly from MATLAB. Use
feval(symengine, 'stats::covariance', [1, 2, 6, 9], [6, 9, 3, 7], Population)
2 Comments
Walter Roberson
on 9 Sep 2013
Ah, it is a keyword for that MuPAD call, not a variable you are passing in.
Try these two variations:
feval(symengine, 'stats::covariance', [1, 2, 6, 9], [6, 9, 3, 7], 'Population')
feval(symengine, 'stats::covariance', [1, 2, 6, 9], [6, 9, 3, 7], sym('Population'))
More Answers (0)
See Also
Categories
Find more on Get Started with MuPAD 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!