How do I input/use functions from stats?

1 view (last 30 days)
Michael Haas
Michael Haas on 6 Dec 2016
Commented: Jan on 6 Dec 2016
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
Steven Lord on 6 Dec 2016
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.

Jan
Jan on 6 Dec 2016
Edited: Jan on 6 Dec 2016
"::" 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
Michael Haas on 6 Dec 2016
Thank you very much. It's a copy from an example in the matlab documentation: https://de.mathworks.com/help/symbolic/mupad_ref/stats-variance.html Example 1
Jan
Jan on 6 Dec 2016
Ah, this explains the non-Matlab syntax. Sorry, I do not have the MuPad toolbox.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!