Undefined function 'prctile' for input arguments of type 'double'.

I need is to get the value at a specific position (eg., in this case 25th position) of a random datasets if arranged in ascending order. For example, if I run the following 2 simple commands, I am expecting and I am getting the following output from MATLAB which is installed in my LINUX PC (Matlab-R2009a). --------------------------------------------------------------------- >> data=[ 7 8 9 3 6 11 23 5 2 1 0 ] data = 7 8 9 3 6 11 23 5 2 1 0 >> prctile(data,25) ans = 2.2500 >> --------------------------------------------------------------------- But for the same 2 simple commands, I am getting the following output from Aditya MATLAB --------------------------------------------------------------------- >> data=[ 7 8 9 3 6 11 23 5 2 1 0 ] data = Columns 1 through 10 7 8 9 3 6 11 23 5 2 1 Column 11 0 >> prctile(data,25) Undefined function 'prctile' for input arguments of type 'double'. >>

1 Comment

Does that system have a copy of the statistics toolbox? What version of MATLAB is this other system running?

Sign in to comment.

Answers (1)

As @John pointed out, the 'prctile' function requires 'Statistics and Machine Learning Toolbox' installed in the machine.
Enter the below command in the MATLAB Command Window to view the installed toolboxes.
  • for MATLAB versions R2012b and later:
>> ver -support
  • for MATLAB versions R2012a and earlier:
>> ver
Hope this helps

Categories

Products

Tags

Asked:

on 10 Oct 2017

Answered:

on 12 Oct 2017

Community Treasure Hunt

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

Start Hunting!