How do I input/use functions from stats?
Show older comments
For example: if I input "stats::variance(2, 3, 5)" I get the following error Error: Unexpected MATLAB operator. % with an arrow to the operator "::"
It's an example from the matlab documentation: https://de.mathworks.com/help/symbolic/mupad_ref/stats-variance.html Example 1
If I leave "stats::" I get the message "Undefined function or variable 'variance'."
Thanks everyone who tries to help me :)
Answers (2)
Steven Lord
on 6 Dec 2016
1 vote
Any command that includes "::" in the name is a MuPAD function intended for use in a MuPAD Notebook. Those functions cannot be used in a MATLAB function or in the MATLAB Command Window without using the evalin method or the feval method of the symengine object to call them.
"::" is no Matlab operator, so I cannot guess your intention to use it.
In fact, Matlab does not have a command called "variance". You can find the command for calculateing variances in the documentation:
docsearch variance
The var command does not accept (2,3,5) as input. Perhaps you want:
var([2,3,5])
Did you work with Matlab before? If not, reading the "Getting Started" chapters of the documentation is recommended and Matlab's Onramp helps to learn the basics also.
2 Comments
Michael Haas
on 6 Dec 2016
Jan
on 6 Dec 2016
Ah, this explains the non-Matlab syntax. Sorry, I do not have the MuPad toolbox.
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!